今天稍微把界面弄了弄
自定义了错误页面,因为boot中是没有web.xml这个文件的,所以我们需要使用Java config的方式来实现。
@Configuration
public class ErrorConfiguration {
@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"));
}
};
}
}
@Controller
public class ErrorController {
@GetMapping("/400")
public String badRequest(){
return "error/400";
}
@GetMapping("/404")
public String notFound(){
return "error/404";
}
@GetMapping("/500")
public String serverError(){
return "error/500";
}
}
<body align="center">
<h1>404,页面没有找到</h1>
<p>页面不存在或发生其他错误</p>
<a href="../">回到网站首页</a>
</body>