springboot在2.0.0以前版本的时候可以通过实现
EmbeddedServletContainerCustomizer接口来指向固定url,但是2.0.0之后没有这个类了,我们可以通过WebServerFactoryCustomizer来处理错误页面。
代码如下:1
2
3
4
5
6
7
8
9
10 class CustomizationBean
implements WebServerFactoryCustomizer {
public void customize(ConfigurableServletWebServerFactory factory) {
factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/401"));
factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
factory.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500"));
}
}