問題タブ [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.

0 投票する
1 に答える
2880 参照

spring - Spring-MVC : オブジェクトの投稿/取得用の安静なコントローラーの作成

Spring-MVC ベースの webapp に接続する Android アプリケーションに取り組んでいます。現在、webapp 用の安らかなコントローラーの構築に取り組んでいます。Android経由でコントローラーメソッドに接続して、渡しているオブジェクトを保存しようとしました。データベースに null 行 (ID はもちろん) が作成されました。永続化できるJavaオブジェクトを送信する方法と、オブジェクトの取得方法を知るために、いくつかの助けを借りることができます。これが私がこれまでに持っているものです:

現在のコントローラ:

レストラン事業体 :

オブジェクトを送信する Android コード:

文字列 url = " http://192.168.178.40:8080/restaurant/add ";

Android エラー ログ:

これが現状です。私が間違っていることを知らず、ネット上で見つけることができないので、今は本当に迷惑になっています。Android Javaクラスにはマッピングがないため、サーバーのJavaクラスはAndroidのJavaクラスと完全に一致する必要がありますか?

0 投票する
1 に答える
115 参照

rest - Spring MVC REST API と API を使用する Android アプリの間で JSON を作成する POJO のバージョン間の相互運用性を維持する方法

私はSpring MVC REST APIを持っており、POJOクラスを頻繁に変更して、一部の情報をJSONレスポンス(JSON表現POJOと呼びます)に変換します。これはRestTemplate、JSON POJOを使用してAndroidアプリで消費され、レスポンスをマッピングします。

現在 :

  1. Android アプリ コード ベースと Spring MVC REST API コードベースの両方で同じバージョンの JSON 表現 POJO を維持し、JSON 表現 POJO の編集が必要な場合は両端で一緒に変更し、Google Play ストアでアプリを更新します。

  2. 私のアプリをインストールしているすべての人がアプリをすぐに更新しない可能性があり、Android アプリが最新の JSON を使用できず、例外などをスローすると、一部の機能が壊れる可能性があります。

  3. 小さな変更のために API バージョンを変更したくありません。また、この API はパブリック API ではないため、HATEOS を使用したくありません。

変更された REST API JSON を使用して、アプリの古いバージョンとの相互運用性を維持する方法についてアドバイスが必要です。

0 投票する
1 に答える
1028 参照

java - ObjectMapper の Android Spring ClassNotFoundException

Android プロジェクトでこの厄介な例外が発生しています。私がやろうとしているのは、json を残りのサービスに投稿することです。私の問題は、MappingJackson2HttpMessageConverter を使用できないことです。私が何をしても、例外がスローされ続けます:

私は Maven や Gradle を使用しておらず、使用したくありません。これが私が追加したジャーです。私は何かが欠けているとは思わない。

問題の原因とそれを修正する方法を知っていますか? さらに情報が必要な場合は、お気軽にお問い合わせください。ありがとう!

0 投票する
1 に答える
508 参照

rest - 複数の dex ファイルで Lorg/springframework/http/ContentCodingType$1 を定義

androidannotations フレームワークをテストしましたが、spring-android ライブラリを追加するとエラーが発生します。テスト プロジェクトopen_git_repoのリポジトリを作成します。

現時点では、私はgradleコンソールにあります



私のビルドgradleスクリプト



このエラーがわかりません。誰かが何が起こっているのか説明できますか?

0 投票する
0 に答える
60 参照

android - AndroidAnnotations Rest クライアント DAX 例外 (org.springframework.android を使用した予期しないトップ レベルの例外)

Spring Template (org.springframework.android) を Gradle 依存関係として追加しようとすると、DAX で UNEXPECTED TOP LEVEL EXCEPTION が発生します。

REST ドキュメントは次のとおりです:
https://github.com/excilys/androidannotations/wiki/Rest-API#restservice

追加の依存関係に関する情報が表示されません。そのため、別の投稿のように、欠落した依存関係を追加しました:
AndroidAnnotations Rest SourceHttpMessageConverter エラー

私にとっては、うまくいきません。

誰かが依存関係のリストを投稿できますか、それとも完全な REST サービス クライアントの例を投稿できますか?

0 投票する
1 に答える
1548 参照

android - Spring 4 ブート、セキュリティ、および Android -> POST HttpClientErrorException 403 Forbidden

こんにちは、

Tomcat にデプロイされたサーバーにデータを POST しようとすると、エラーが発生します。それはSpringのセキュリティの問題だと思います。

サーバー上での私のセキュリティ設定は次のとおりです。

コントローラーには、2 つのメソッドがあります。

私のアンドロイドの観点から、私は最初のGETメソッドを正常に呼び出していますが、POSTメソッドは

org.springframework.web.client.HttpClientErrorException: 403 禁止

Android フォンでは、サーバーで Get メソッドと Post メソッドを呼び出す 2 つの方法を次に示します。2番目は私に例外を与えます:

サーバー用の私のgradleファイルは次のとおりです。

そして、ここに私のAndroidプロジェクトのGradleファイルがあります:

これをテストしているときは、次のようにコマンドラインから実行しています。

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar build/libs/xxx-0.1.0.jar

POST が拒否された理由に関する詳細情報を教えてくれる Spring セキュリティのログはどこで確認できますか? Tomcat サーバーにデプロイするように切り替えた場合、より良いログを取得できますか?

さらに情報が必要な場合は、お尋ねください。

ご協力いただきありがとうございます。