問題タブ [spring-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-studio - spring-social-twitter を含めると Spring for Android ビルドが失敗する
Android Studio 0.8.2 で、Spring を使用して Twitter と統合するアプリを作成しようとしています。Gradleビルドのテストを使用するだけの空のアクティビティを作成するまで、ビルドの問題は無数にありました。
spring-social-twitter に接続しようとするたびに、ビルドが失敗します。Twitter の依存関係をコメント アウトすると、アプリはコンパイルされます。空のアプリでテストしているので、これはアプリ自体とは何の関係もないと確信しています。
私は何を間違っていますか?
私のbuild.gradleファイル:
エラー:
java - カスタム フォーム キーを使用して POJO を application/x-www-form-urlencoded にマッピングする
Spring Android で RoboSpice を使用して REST API 呼び出しを実行しています。データは、Content-Type を application/x-www-form-urlencoded に設定して送信する必要があります。
次のような Pojo クラスがあるとします。
これが私のリクエストクラスです:
したがって、次の本文を送信する必要があるとします:
pojo_attribute=foo
FormHttpMessageConverter が POJO を処理しないため、コードが機能しなくなりました。
私ができるようにしたいのは、次のようなものです。
POJO を key=value 形式に変換する魔法の HttpMessageConverter を使用して、Jackson が @JsonProperty で行うのと同じ方法で @FormProperty (存在しない) アノテーションを調べて pojoAttribute を pojo_attribute に変換します。
私の質問は次のとおりです:
-既存のクラス/注釈でこれを行うことは可能ですか?
- 同様のことを行う別の方法はありますか?
- 独自の HttpMessageConverter と一連の注釈を作成して、それを行うとやり過ぎでしょうか?
java - Spring for Android - 応答を抽出できませんでした: 応答タイプに適した HttpMessageConverter が見つかりません
Spring for Android を使用して REST サービスからデータを取得しようとしています。しかし、私は問題に直面しています。私もRobospiceを使用しています-そのため、次のような方法があります:
残念ながら、これは機能していません。次の例外がスローされます。
私のグーグルに基づいて、メッセージコンバーターを追加する必要があると感じました。どのメッセージ コンバーターが必要なのか、またはどこに追加するのかがわかりません。
spring-android - Spring for android RestTemplate オブジェクトのインスタンス化に失敗しました
既存のRestAPIサービスと通信するために、Android用のSpringを使用しています。私はこのチュートリアルに従っています:
http://spring.io/guides/gs/using-rest-android/
私はすでに Android アプリを持っており、この HttpRequestTask をアクティビティの 1 つに統合しました。
次に、onStart メソッド内で execute メソッドを呼び出します
このアクティビティにアクセスすると、アプリがクラッシュします。私はそれをデバッグし、RestTemplate オブジェクトがインスタンス化行で失敗することを発見しました: RestTemplate restTemplate = new RestTemplate();
私は春の 1.0.1.RELEASE コアとレスト jar を使用しています。
java - GsonBuilder registerTypeAdapter デシリアライゼーション
次の残りのテンプレートがあります(サーバーへのjsonリクエストに使用されます):
何らかの理由で、デシリアライザーへの 3 回目の registerTypeAdapter 呼び出しVectorsDeserializer
は何もしません。私はおそらくここで何かが欠けています。アイデア/説明は大歓迎です。
gson - クラスのサービスとしてSpiceManagerを開始することはできません
次のライブラリを使用してアプリを開発しようとしています。
ロボスパイス
Gソン
Android用のSpring
そうするために、私のgradleファイルには、次の依存関係が追加されています
マニフェスト ファイルでは、アプリケーション タグ内に次の行が挿入されています。
ここで、Base Activity として使用される基本クラスを作成しました。そして、私は次の方法でこれを行いました:
そして、その基本クラスを使用して、Spice サービス要求を使用する必要がある独自のクラスを拡張しました。
しかし、上記のコードが実行されると、次のエラーが発生します
私は何時間もの間、問題を解決しようとしてきました。しかし、残念ながらできませんでした。私を助けてください。
android - 標準シリアライザー (Jackson) のインスタンス化が失敗するため、POST は不可能です
クライアントから残りの Web サーバーにデータを投稿しようとしています。私のクライアントは、Android 用の Spring の Resttemplate を使用しています。
オブジェクトのリクエストは機能しますが、それらを POST すると次のエラーが発生します。
関連するコードは次のとおりです。
(コメント行でわかるように、オブジェクトを投稿するさまざまな方法を試しましたが、すべてこれらのエラーメッセージが表示されました)
私の RecordingModel オブジェクトは次のようになります。
}
ご覧のとおり、そこで JSONSerialize を使用しようとしましたが、それも機能しませんでした。
私が間違っていることを知っている人はいますか?グーグル/スタックオーバーフローは私を助けませんでした...