membersound:
すべての例外で、デフォルト春経路での/error
エラーHTMLページを生成します、:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Oct 31 16:01:01 CET 2018
There was an unexpected error (type=Not Found, status=404)
質問:どのように私はだけではなく、特定のエンドポイントに対してデフォルトで空白のページを表示することができますか?
そこプロパティがあるserver.error.whitelabel.enabled=false
(上の例のウェブサーバのデフォルトエラーページが表示されるように、しかし、完全にエラー処理を無効にしているtomcat
404 Tomcatのエラーページ)。
それは私が欲しいものではありません。私は空白無地のページを表示するにはちょうどたいと思います。それともそう言うために:空のレスポンスボディ。しかし、どのように?
DEVとテストのためのホワイトレーベルのページは結構です、ので。しかし、生産で、私は完全に任意の例外の詳細を隠すしたいのですが...
membersound:
私はちょうどこのホワイトレーベルのエラーページが唯一例えば、HTMLコンテンツタイプを要求するウェブブラウザ内に表示されていることを発見しました。
春の残りのWebサービスは、単に使用してネイティブクライアントからアクセスされている場合はapplication/json
、エラーが自動的にJSONに変換されます。
1は本当にwebbrowsersための空白のページを表示したい場合には、1だけオーバーライドすることができますBasicErrorController.errorHtml()
何とかBeanメソッドを。