問題タブ [spring-boot-2]

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 投票する
2 に答える
867 参照

spring - ビューモデルまたは空のボディを返すスプリング CRUD DELETE アクション

ID エラーが存在しない場合にコンテンツなしの本文を返す DELETE アクションを作成したいと考えています。ID が存在しない場合は、対応する GET ビューにリダイレクトします。

コントローラーコード:

ビューに関する詳細情報:

GET ビューは、id に対応する todo エンティティを表示する単なるビューです。削除は、ajaxを使用してDELETEメソッドを呼び出すボタンで行われます。次に、本文にコンテンツがない 204 として応答が返され、javascript を使用してユーザーをメイン ページにリダイレクトします... ID が DELETE メソッドに存在しない場合は、GET メソッドにリダイレクトしてエラー メッセージを表示します。

誰かがこれを行うアイデアを持っている場合。前もって感謝します。

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

spring - Springアクチュエーター: HealthEndPoint.health() は /health エンドポイントを呼び出すのと同じ結果をもたらしますか?

Spring ブート (2.1.10.RELEASE) アプリケーションがあり、アプリケーションの状態を監視するためにアクチュエータをアクティブにしました。既に説明したタイトルのような私の質問: HealthEndPoint のメソッド health を呼び出すと、たとえばhttp://localhost:8080/healthを呼び出すのと同じ結果が得られますか? それとも、後者は私が気付いていないことをより多くチェックしますか?

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

spring-boot - @ControllerAdvice を使用して Spring Boot 2 webflux のすべての例外をキャッチする方法

私のアプリケーションは Spring Boot 2 の webflux と thymeleaf で作成されています。すべての例外をキャッチして、エラーをカスタマイズされたエラー ページに表示したいと考えています。

@ControllerAdvice と @ExceptionHandler を使用して、例外をキャッチし、中央の場所でエラーを処理します。コントローラーでスローされたすべての例外しか処理できませんが、UnsupportedMediaTypeStatusException などのマッピング エラー (コンテンツ ネゴシエーションと HTTP マッピング エラー) をキャッチできません。 . 検索したところ、これは既知の問題です ( https://github.com/spring-projects/sprienter code here ng-framework/issues/21097#issuecomment-453468295)。

WebMvc を使えば、このような問題はなく、すべての例外をキャッチできます。私の質問は、すべての例外をキャッチして、webflux で自分のエラー ページを表示する方法です。

簡単なコードは次のとおりです。