問題タブ [spring-rest]
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.
java - Spring RestTemplate + XML の結果を Domain オブジェクトにマップする
Spring RestTemplate を使用して、次の XML 結果をドメイン オブジェクトにマップするにはどうすればよいですか? 解決策として、次のドメイン クラスを設計しましたが、これらの値 (例: 100、200、300) をドメイン オブジェクト プロパティにマップするにはどうすればよいか疑問に思っています。ありがとう。
XML 結果
ドメイン クラス
spring - spring フレームワークを使用したリクエスト マッピングで異なるコンテンツ タイプを取得できませんか?
ここに私のコントローラクラスがあります:
モデル
注:リクエストで/metrics
returnjson
またはplain-text
に応じてマッピングしましたAccept Header
でリクエストするとき
curl -v -H "Accept: application/json" http://localhost:8080/myapp/actuator/metrics
json で期待される応答が得られ
{"status":"WARN","id":2}
ます。
しかし、試してみると
curl -v -H "Accept: text/plain" http://localhost:8080/myapp/actuator/metrics
私は得るHTTP/1.1 406 Not Acceptable
。
編集
java - REST Web サービスとそのフィルター
私は REST Web サービスの Filter を研究していますが、postMatching と preMatching サーバーの Request filter に混乱があります。明確に説明できる人はいますか? いつ使う?
java - Cookie を使用して Spring rest アプリケーションでセッション レプリケーションを回避する
データベース、サーバーを使用したSpring 4 mvc
アプリケーションに取り組んでいます。基本的に、私は で使用されるスプリング レストを作成しています。mysql
tomcat
Angular JS
注:私は使っていませんSpring security
の場合のセッション複製を避けるためにclustered environment
、アプローチを使用しcookie
ています。ログイン時にone unique session id
( using java UUID
) を生成し、それを使用して を作成cookie
し、応答に Cookie を設定します。データ。
すべての残りの API を認証するために、Spring interceptor
すべての残りの API 呼び出しを傍受し、リクエストに Cookie があるかどうかを順番にチェックする を作成しました。存在する場合は、セッション ID 値を取得して使用し、データベースを作成します。有効かどうかを確認するために呼び出します。ログアウト時に、Cookie を削除しています。
上記で説明したように私がやっていることに基づいて、いくつか質問があります。
javascript - AngularJS でブラウザーの更新時にデータを保持する
私はバックエンドとしてAngularJS
アプリケーションで作業しています。Spring rest
私はかなり新しいangularjs
です。
テーブルにオブジェクトのリストを表示するUIページがあります。すべてのレコードに対して編集ボタンがあります。編集をクリックすると、それに応じてデータを設定する別のページが開きます。
問題は、編集ページにいる場合refresh the browser
、データが失われることです。私が考えることができる1つの方法は、別のrest
呼び出しを行うことですが、残りの呼び出しは避けたいと思います。
更新時にページ上のデータを保持する方法はありますか、または残りの呼び出しを行う方がより良い解決策ですか?
java - Spring が RESTful Web サービス チュートリアルを構築、ホワイトラベル エラー ページ
質問: ホワイトラベルのエラー ページが表示されるのはなぜですか?
正確なエラー:
ホワイトラベル エラー ページ
このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。
背景: spring.io の入門ガイドに従って、Spring を使用して RESTful Web サービスを構築しています。
https://spring.io/guides/gs/rest-service/#scratch
私はSpringツールスイートを使用しており、チュートリアルに従ってキーを設定しました。
私のコード:
あいさつ.java
GreetingController.java
アプリケーション.java
spring - Spring REST: コントローラー内で何らかの例外が発生した場合、常に「405 method not allowed」を取得する
コントローラーメソッド内でスローされた例外は500 internal server errorに変換されると予想していますが、コントローラーメソッド内でどのような例外が発生しても、クライアント側で405 method not allowed例外が発生します。
ノート:
デバッグ時に期待されるメソッドに移動するため、リクエストマッピングに問題はありません。しかし、コントローラーメソッドから例外がスローされると、クライアントで「405メソッドは許可されていません」と表示されます
注 2:
例外をキャッチしてHttpServerErrorException
、適切なエラー コードとメッセージをスローしようとしましたが、何も変わりませんでした。
編集:
私は春のセキュリティを使用していますが、ここに設定があります: