全局异常介绍
使用Web应用时,在请求处理过程中发生错误是非常常见的情况。SpringBoot提供一个默认映射:/error,当处理中抛出异常后,会转到请求中处理,并且该请求有一个全局的错误页面来展示异常内容。但实际使用中错误页面对用户并不友好,我们需要自己实现异常提示。
全局异常使用
1.制作一个错误页面,也可以网上参考精美页面的源码
2.创建ErrorPageConfig配置类,在springboot1x使用EmbeddedWebServerFactoryCustomizer进行自定义定制配置组件,但是springboot2x 版本 废弃了该类,使用WebServerFactoryCustomizer。注意 配置类的配置相关注解使用
/**
* @program: demo
* @description: 自定义错误页面
* @author: wllmp520
* @create: 2019-06-20 18:17
*/
@Configuration
public class ErrorPageConfig {
@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){
//lamb da表达式
return (container -> {
ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZ