問題タブ [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.
spring - ビューモデルまたは空のボディを返すスプリング CRUD DELETE アクション
ID エラーが存在しない場合にコンテンツなしの本文を返す DELETE アクションを作成したいと考えています。ID が存在しない場合は、対応する GET ビューにリダイレクトします。
コントローラーコード:
ビューに関する詳細情報:
GET ビューは、id に対応する todo エンティティを表示する単なるビューです。削除は、ajaxを使用してDELETEメソッドを呼び出すボタンで行われます。次に、本文にコンテンツがない 204 として応答が返され、javascript を使用してユーザーをメイン ページにリダイレクトします... ID が DELETE メソッドに存在しない場合は、GET メソッドにリダイレクトしてエラー メッセージを表示します。
誰かがこれを行うアイデアを持っている場合。前もって感謝します。
spring - Springアクチュエーター: HealthEndPoint.health() は /health エンドポイントを呼び出すのと同じ結果をもたらしますか?
Spring ブート (2.1.10.RELEASE) アプリケーションがあり、アプリケーションの状態を監視するためにアクチュエータをアクティブにしました。既に説明したタイトルのような私の質問: HealthEndPoint のメソッド health を呼び出すと、たとえばhttp://localhost:8080/healthを呼び出すのと同じ結果が得られますか? それとも、後者は私が気付いていないことをより多くチェックしますか?
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 で自分のエラー ページを表示する方法です。
簡単なコードは次のとおりです。