SpringBoot错误处理机制以及自定义异常响应原理解析
一、SpringBoot默认的错误处理机制 首先看一下SpringBoot的默认处理结果 这是页面响应 这是非页面响应 看到不同的响应信息,大家可能有疑惑“访问同一个地址,为什么展示效果却不一样呢?”,其实这跟SpringBoot的处理机制有关系,下面就简单讲解一下它的错误处理机制。 首先,SpringBoot所有的错误处理配置类 ErrorMvcAutoConfiguration @Configuration ( proxyBeanMethods = false ) @ConditionalOnWebApplication ( type = Type . SERVLET ) @ConditionalOnClass ( { Servlet . class , DispatcherServlet . class } ) // Load before the main WebMvcAutoConfiguration so that the error View is available @AutoConfigureBefore ( WebMvcAutoConfiguration . class ) @EnableConfigurationProperties ( { ServerProperties . class , ResourceProperties . class ,