Apache Tomcatのデフォルトのエラーページ値を変更するにはどうすればよいですか?

迷路 :

私は現在Spring Bootアプリケーションを使用していますが、エラーページとそれに表示されるメッセージをいじっています。現在、HTTPステータス番号とメッセージを変更できますが、418以外に変更せずに「不明な理由」または説明を変更する方法がわかりません。それらをカスタマイズする方法はありますか、それとも行き詰まっていますか埋め込みコードは提供しますか?

現在のコードのいじり

for(String serialNo : serialNoList) {
    if(serialNo.length() < MIN_SERIALNO_SIZE ) {
        response.sendError(401, "Serial Number Length Exceeded: " + serialNo);
    }
    if(serialNo.length() > MAX_SERIALNO_SIZE) {
        response.sendError(403, "Serial Number Legth Too Short: " + serialNo);
    }
}

エラーページ

明快:

まず、whiteLabelエラーページを無効にする必要があります。

server.error.whitelabel.enabled=false

または

// adding this on your main class 
@EnableAutoConfiguration(exclude = {ErrorMvcAutoConfiguration.class})

次に、表示したいhtmlページ(error.html)を作成してresources/templatesディレクトリに配置すると、自動的に選択されます。

customizeそれぞれ異なるエラーのためにあなたが実装することができますErrorController

@Controller
public class CustomErrorController implements ErrorController {
   
   // override this error path to custom error path
   @Override
   public String getErrorPath() {
    return "/custom-error";
   }

   @GetMapping("/custom-error")
   public String customHandling(HttpServletRequest request){
       // you can use request to get different error codes
       // request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE)

       // you can return different `view` based on error codes.
       // return 'error-404' or 'error-500' based on errors
   }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Apacheを使用してdjangoのデフォルトのApacheページを解決するにはどうすればよいですか?

分類Dev

Apache DSでデフォルトの「admin」ユーザー名を変更するにはどうすればよいですか?

分類Dev

Apacheのハードコードされたエラーページを変更するにはどうすればよいですか?

分類Dev

Apache POIでセルの数値のフォーマットされた値を取得するにはどうすればよいですか?

分類Dev

XAMPP Apacheサーバーのポートを変更するにはどうすればよいですか?

分類Dev

JavaのApache POIでXWPFTableCellマージンを変更するにはどうすればよいですか?

分類Dev

Apacheリライトルールの特定の$ _GET変数から一致する値を除外するにはどうすればよいですか?

分類Dev

Apacheサーバーのルートディレクトリを変更するにはどうすればよいですか?

分類Dev

apacheエアフローを介してGoogleストレージのデータを処理するにはどうすればよいですか?

分類Dev

Apache HttpClient 4.3以降でデフォルトのHttpHostターゲットを設定するにはどうすればよいですか?

分類Dev

apache2ルートにhtmlページを追加するにはどうすればよいですか?

分類Dev

Java / Apache POI-特定のセルのフォントサイズを変更/設定するにはどうすればよいですか?

分類Dev

Apacheでパーソナライズされたポートをデフォルトとして設定するにはどうすればよいですか?

分類Dev

Apacheでパーソナライズされたポートをデフォルトとして設定するにはどうすればよいですか?

分類Dev

Apache-FlinkのTaskMangersを使用してフォールトトレランス(リカバリ)を実現するにはどうすればよいですか?

分類Dev

Apacheのフォルダーを単一のファイルにエイリアスするにはどうすればよいですか?

分類Dev

Apache httpd.confで、同じフォルダー内の異なるホームページファイルを別のフォルダーにあるかのように偽装するように構成するにはどうすればよいですか?

分類Dev

このApacheページをローカルホストアドレスから削除するにはどうすればよいですか?

分類Dev

Apache poiを介してWordファイルのグローバルフォントを設定するにはどうすればよいですか?

分類Dev

Apache Isis:すべてのエントリが開かないようにテーブルをマークするにはどうすればよいですか?

分類Dev

apache2のデフォルトの設定ファイルを取得するにはどうすればよいですか?

分類Dev

UbuntuのUSBフラッシュドライブにApache、PHP、およびmysqlをインストールするにはどうすればよいですか?

分類Dev

UbuntuのUSBフラッシュドライブにApache、PHP、およびmysqlをインストールするにはどうすればよいですか?

分類Dev

404、500、403などのエラーをApache httpdのカスタムエラーページにリダイレクトするにはどうすればよいですか?

分類Dev

Apache Tomcatの「no jacob-1.xx-x86」の不満足なリンクエラーを解決するにはどうすればよいですか?

分類Dev

apache2のデフォルト設定ファイルを取得するにはどうすればよいですか?

分類Dev

Apache HttpClient 4.5でデフォルトのタイムアウトを設定するにはどうすればよいですか?(流暢)

分類Dev

WindowsのApacheにmod_wsgiをインストールするにはどうすればよいですか?

分類Dev

OpenSUSE 13.2のApacheにPHPをインストールするにはどうすればよいですか?

Related 関連記事

  1. 1

    Apacheを使用してdjangoのデフォルトのApacheページを解決するにはどうすればよいですか?

  2. 2

    Apache DSでデフォルトの「admin」ユーザー名を変更するにはどうすればよいですか?

  3. 3

    Apacheのハードコードされたエラーページを変更するにはどうすればよいですか?

  4. 4

    Apache POIでセルの数値のフォーマットされた値を取得するにはどうすればよいですか?

  5. 5

    XAMPP Apacheサーバーのポートを変更するにはどうすればよいですか?

  6. 6

    JavaのApache POIでXWPFTableCellマージンを変更するにはどうすればよいですか?

  7. 7

    Apacheリライトルールの特定の$ _GET変数から一致する値を除外するにはどうすればよいですか?

  8. 8

    Apacheサーバーのルートディレクトリを変更するにはどうすればよいですか?

  9. 9

    apacheエアフローを介してGoogleストレージのデータを処理するにはどうすればよいですか?

  10. 10

    Apache HttpClient 4.3以降でデフォルトのHttpHostターゲットを設定するにはどうすればよいですか?

  11. 11

    apache2ルートにhtmlページを追加するにはどうすればよいですか?

  12. 12

    Java / Apache POI-特定のセルのフォントサイズを変更/設定するにはどうすればよいですか?

  13. 13

    Apacheでパーソナライズされたポートをデフォルトとして設定するにはどうすればよいですか?

  14. 14

    Apacheでパーソナライズされたポートをデフォルトとして設定するにはどうすればよいですか?

  15. 15

    Apache-FlinkのTaskMangersを使用してフォールトトレランス(リカバリ)を実現するにはどうすればよいですか?

  16. 16

    Apacheのフォルダーを単一のファイルにエイリアスするにはどうすればよいですか?

  17. 17

    Apache httpd.confで、同じフォルダー内の異なるホームページファイルを別のフォルダーにあるかのように偽装するように構成するにはどうすればよいですか?

  18. 18

    このApacheページをローカルホストアドレスから削除するにはどうすればよいですか?

  19. 19

    Apache poiを介してWordファイルのグローバルフォントを設定するにはどうすればよいですか?

  20. 20

    Apache Isis:すべてのエントリが開かないようにテーブルをマークするにはどうすればよいですか?

  21. 21

    apache2のデフォルトの設定ファイルを取得するにはどうすればよいですか?

  22. 22

    UbuntuのUSBフラッシュドライブにApache、PHP、およびmysqlをインストールするにはどうすればよいですか?

  23. 23

    UbuntuのUSBフラッシュドライブにApache、PHP、およびmysqlをインストールするにはどうすればよいですか?

  24. 24

    404、500、403などのエラーをApache httpdのカスタムエラーページにリダイレクトするにはどうすればよいですか?

  25. 25

    Apache Tomcatの「no jacob-1.xx-x86」の不満足なリンクエラーを解決するにはどうすればよいですか?

  26. 26

    apache2のデフォルト設定ファイルを取得するにはどうすればよいですか?

  27. 27

    Apache HttpClient 4.5でデフォルトのタイムアウトを設定するにはどうすればよいですか?(流暢)

  28. 28

    WindowsのApacheにmod_wsgiをインストールするにはどうすればよいですか?

  29. 29

    OpenSUSE 13.2のApacheにPHPをインストールするにはどうすればよいですか?

ホットタグ

アーカイブ