配置上下面这个即可.
@Configuration
public class ErrorPagesConfig {
@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> webServerFactoryCustomizer(){
return new WebServerFactoryCustomizer<TomcatServletWebServerFactory>() {
@Override
public void customize(TomcatServletWebServerFactory factory) {
ErrorPage errorPage400 = new ErrorPage(HttpStatus.BAD_REQUEST, "/error.html");
ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/error.html");
ErrorPage errorPage500 = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
factory.addErrorPages(errorPage400,errorPage404,errorPage500);
factory.set...
}
};
}
}
但需要注意的是:WebServerFactoryCustomizer<T>的泛型为WebServerFactory.
TomcatServletWebServerFactory只是现成的tomcat的配置,如果你使用其他的服务器,那么需要配置其他的factory
本文对tomcat配置示例只是将不同的code 比如:404/500跳到不同的页面.
更可以在配置文件里:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务