問題タブ [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.
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クラスと完全に一致する必要がありますか?
rest - Spring MVC REST API と API を使用する Android アプリの間で JSON を作成する POJO のバージョン間の相互運用性を維持する方法
私はSpring MVC REST APIを持っており、POJOクラスを頻繁に変更して、一部の情報をJSONレスポンス(JSON表現POJOと呼びます)に変換します。これはRestTemplate
、JSON POJOを使用してAndroidアプリで消費され、レスポンスをマッピングします。
現在 :
Android アプリ コード ベースと Spring MVC REST API コードベースの両方で同じバージョンの JSON 表現 POJO を維持し、JSON 表現 POJO の編集が必要な場合は両端で一緒に変更し、Google Play ストアでアプリを更新します。
私のアプリをインストールしているすべての人がアプリをすぐに更新しない可能性があり、Android アプリが最新の JSON を使用できず、例外などをスローすると、一部の機能が壊れる可能性があります。
小さな変更のために API バージョンを変更したくありません。また、この API はパブリック API ではないため、HATEOS を使用したくありません。
変更された REST API JSON を使用して、アプリの古いバージョンとの相互運用性を維持する方法についてアドバイスが必要です。
java - ObjectMapper の Android Spring ClassNotFoundException
Android プロジェクトでこの厄介な例外が発生しています。私がやろうとしているのは、json を残りのサービスに投稿することです。私の問題は、MappingJackson2HttpMessageConverter を使用できないことです。私が何をしても、例外がスローされ続けます:
私は Maven や Gradle を使用しておらず、使用したくありません。これが私が追加したジャーです。私は何かが欠けているとは思わない。
問題の原因とそれを修正する方法を知っていますか? さらに情報が必要な場合は、お気軽にお問い合わせください。ありがとう!
rest - 複数の dex ファイルで Lorg/springframework/http/ContentCodingType$1 を定義
androidannotations フレームワークをテストしましたが、spring-android ライブラリを追加するとエラーが発生します。テスト プロジェクトopen_git_repoのリポジトリを作成します。
現時点では、私はgradleコンソールにあります
私のビルドgradleスクリプト
このエラーがわかりません。誰かが何が起こっているのか説明できますか?
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 サービス クライアントの例を投稿できますか?
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 サーバーにデプロイするように切り替えた場合、より良いログを取得できますか?
さらに情報が必要な場合は、お尋ねください。
ご協力いただきありがとうございます。