問題タブ [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 - 1 つの部分のイメージと 1 つの部分の json を使用して Android REST マルチパート リクエストを作成する
Rest テンプレート、spring-android、および注釈を使用してマルチパート リクエストを作成する際に問題があります。マルチパートを使用して画像または文字列オブジェクトをアップロードする例を多数見つけましたが、一部の画像と 2 番目の部分の json であるリクエストの実装に関する解決策が見つかりません。
リクエストはこのようなものでなければなりません
ヘッダ:
体:
多くのバリエーションと組み合わせを試しました... MultiValueMap でリクエストを作成しましたが、サーバーですべての作業が終了し、コンテンツ タイプを消費できませんというエラーが表示されます
誰かがこのplzを実装する方法を知っているなら教えてください. 問題をもう少し明確にするために、apache mime や昔ながらの MultiPartBuilder などの他のライブラリは使用できません。
これはインターネット上で最も一般的な例で、1 つの部分が画像で、もう 1 つの部分が文字列です。
android - JSON内部配列リストの解析中のNullpointer例外
SpringAndroid で RoboSpice を使用して JSON データを解析しています。ほとんどすべての JSON オブジェクトを取得できたにもかかわらず、メインの json オブジェクト内の json オブジェクトの内部配列リストを取得できませんでした。
これは、解析される結果の JSON の構造です。
innerObject の POJO でデータ メンバーにアクセスすると、null ポインター例外が発生します。
innerList の POJO:
Innerobject の POJO
リクエストクラスは以下の通り
json - RoboSpice を使用した Json 配列の問題
次の JSON 配列を解析しようとしています。
私のJavaコード:
結果:
「Web サービスの呼び出し中に例外が発生しました。」
私は何をしますか ?
spring - Spring リポジトリの自動配線中にエラーが発生しました
次のように、エンティティ「AppUser」のリポジトリがあります。
次のように UserService クラスに自動配線されます。
UserService は、次のように CustomUserDetailsService に自動配線されます。
これは最終的に次のように WebSecurityConfiguration に自動配線されます。
更新:ここでいくつかの提案に従い、上記のようにエラーと WebSecurityConfiguration ファイルを更新しました。
私が今得るエラーは次のとおりです。
だから、どういうわけか2つのことをする必要があると思います:
タイプ DataSource の適格な Bean を提供します (レポは適格であるべきだと考えていましたが、どういうわけかそうではありません)
を行い
setFilterChainProxySecurityConfigurer
ます。これについてどうすればよいかわかりません。私はチュートリアルに従って作成しました:SpringSecurityFilterChain を追加するには、ここで addFilter を呼び出す必要があると思いますが、フィルター クラスが必要です。それを作成する必要がありますか?また、このイニシャライザはディスパッチャ サーブレットによって自動的に取得されますか、それとも何らかの方法で設定する必要がありますか?
spring - Springベースのサーバーでhttp基本認証でセッションを行う方法
Android クライアント用の Spring サーバーを作成しようとしていて、基本認証を使用しています。次のようなコントローラーがあります。
ログイン中にクライアントが認証されると、play の呼び出し中に再認証する必要がなくなります。
私のセキュリティ設定は次のとおりです。
上記のセッションを有効にしようとしましたが、ログインと再生のリクエスト ハンドラーでセッション ID を出力しようとすると、認証でログインした後に異なる ID を取得します。HttpBasic セキュリティを使用しています。HttpBasic セキュリティでセッションを持つことは可能ですか? ステートレスであり、できないことを示しているように見えるいくつかの記事を読みました。回避策はありますか、それとも別のセキュリティ モデルに切り替える必要がありますか?
クライアントコード:
クライアント側では、ログインのために次のようにリクエストを送信します。
「再生」のクライアント コードも同様に記述しようとしていますが、認証ヘッダーを渡す必要はありません。リクエストヘッダーにセッション関連のパラメーターを渡して、同じセッションの一部であることをサーバーに通知する必要があると思いますが、その方法がわかりません。
android - 単体テストで Robolectric を使用したモック REST API 呼び出し
こんにちは皆さん、単体テストで Robolectric と Mockito と mockito を使用しています。API要求の呼び出しに依存するデータを検証する必要があるところまで来ました。
単体テストの実行時に Rest API 呼び出しがモック データを使用するようにコーディングするにはどうすればよいですか?
StockFragment.java 内で、SpringAndroid + Robospiceを使用して Rest Api 呼び出しを実行します。
また、リクエストが成功したかどうかにかかわらず、フラグメント内の UI を更新する RequestListener (Robospice から) がフラグメント内にあります。
これが私のフラグメントです:
これが私の Robolectric Test クラスです。
私が考えている解決策の 1 つは、StockFragment にtestModeフラグを設定し、true の場合にテスト データを返すいくつかの条件文を実行することですが、もっと良いテスト方法があると思います。
Test クラスで Http リクエストをリッスンし、そのリクエストをキャッチしてからモック データを提供する必要があると思いますが、よくわかりません。
注: Robolectric はセットアップされ、動作が確認され、テストされています。上記のコード スニペットには含めていませんが。Roboguice は注射剤としても使用されます。