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

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

java - Spring RestTemplate + XML の結果を Domain オブジェクトにマップする

Spring RestTemplate を使用して、次の XML 結果をドメイン オブジェクトにマップするにはどうすればよいですか? 解決策として、次のドメイン クラスを設計しましたが、これらの値 (例: 100、200、300) をドメイン オブジェクト プロパティにマップするにはどうすればよいか疑問に思っています。ありがとう。

XML 結果

ドメイン クラス

0 投票する
3 に答える
11043 参照

spring - spring フレームワークを使用したリクエスト マッピングで異なるコンテンツ タイプを取得できませんか?

ここに私のコントローラクラスがあります:

モデル

注:リクエストで/metricsreturnjsonまたは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

編集

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

java - REST Web サービスとそのフィルター

私は REST Web サービスの Filter を研究していますが、postMatching と preMatching サーバーの Request filter に混乱があります。明確に説明できる人はいますか? いつ使う?

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

java - Cookie を使用して Spring rest アプリケーションでセッション レプリケーションを回避する

データベース、サーバーを使用したSpring 4 mvcアプリケーションに取り組んでいます。基本的に、私は で使用されるスプリング レストを作成しています。mysqltomcatAngular JS

注:私は使っていませんSpring security

の場合のセッション複製を避けるためにclustered environment、アプローチを使用しcookieています。ログイン時にone unique session id( using java UUID) を生成し、それを使用して を作成cookieし、応答に Cookie を設定します。データ。

すべての残りの API を認証するために、Spring interceptorすべての残りの API 呼び出しを傍受し、リクエストに Cookie があるかどうかを順番にチェックする を作成しました。存在する場合は、セッション ID 値を取得して使用し、データベースを作成します。有効かどうかを確認するために呼び出します。ログアウト時に、Cookie を削除しています。

上記で説明したように私がやっていることに基づいて、いくつか質問があります。

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

javascript - AngularJS でブラウザーの更新時にデータを保持する

私はバックエンドとしてAngularJSアプリケーションで作業しています。Spring rest私はかなり新しいangularjsです。

テーブルにオブジェクトのリストを表示するUIページがあります。すべてのレコードに対して編集ボタンがあります。編集をクリックすると、それに応じてデータを設定する別のページが開きます。

問題は、編集ページにいる場合refresh the browser、データが失われることです。私が考えることができる1つの方法は、別のrest呼び出しを行うことですが、残りの呼び出しは避けたいと思います。

更新時にページ上のデータを保持する方法はありますか、または残りの呼び出しを行う方がより良い解決策ですか?

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

java - Spring が RESTful Web サービス チュートリアルを構築、ホワイトラベル エラー ページ

質問: ホワイトラベルのエラー ページが表示されるのはなぜですか?

正確なエラー:

ホワイトラベル エラー ページ

このアプリケーションには /error の明示的なマッピングがないため、これはフォールバックとして表示されます。

背景: spring.io の入門ガイドに従って、Spring を使用して RESTful Web サービスを構築しています。

https://spring.io/guides/gs/rest-service/#scratch

私はSpringツールスイートを使用しており、チュートリアルに従ってキーを設定しました。

私のコード:

あいさつ.java

GreetingController.java

アプリケーション.java

0 投票する
2 に答える
2522 参照

spring - Spring REST: コントローラー内で何らかの例外が発生した場合、常に「405 method not allowed」を取得する

コントローラーメソッド内でスローされた例外は500 internal server errorに変換されると予想していますが、コントローラーメソッド内でどのような例外が発生しても、クライアント側で405 method not allowed例外が発生します。

ノート:

デバッグ時に期待されるメソッドに移動するため、リクエストマッピングに問題はありません。しかし、コントローラーメソッドから例外がスローされると、クライアントで「405メソッドは許可されていません」と表示されます

注 2:

例外をキャッチしてHttpServerErrorException、適切なエラー コードとメッセージをスローしようとしましたが、何も変わりませんでした。

編集:

私は春のセキュリティを使用していますが、ここに設定があります: