SpringBootグローバルエラーページの設定

663 ワード

SpringBootには、Default Whitelabel Error Pageというエラーページが内蔵されています.多くの場合、私たちは自分でエラーページをカスタマイズする必要があります.方法は簡単です.Java Configを使用して、@Configurati onクラスで以下のように定義されています.
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
    return new EmbeddedServletContainerCustomizer(){
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container){
            container.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500"));
            container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
        }
    };
}

次に、対応するControllerメソッド指向/400、404、500を定義すればよい!