SpringBoot內(nèi)置了一套錯(cuò)誤頁(yè)面:Default Whitelabel Error Page,很多時(shí)候我們通常要自己個(gè)性化錯(cuò)誤頁(yè)面勒魔,方法很簡(jiǎn)單,使用Java Config的方式菇曲,在@Configuration
類(lèi)中定義如下:
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer(){
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.addErrorPages(new ErrorPage(HttpStatus.BAD_REQUEST, "/400"));
container.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500"));
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
}
};
}
然后再定義好相應(yīng)的Controller方法指向/400
冠绢、404
、500
就好了常潮!