在项目开发中,我们通常要来全局性的处理一些错误和异常,来给用户定向到合适的错误信息,而不是输出一大堆用户不明白的东西
在这里我们首先要知道springboot
对错误和异常时分开处理的,异常需要异常处理器,错误需要错误处理器,比如404
就属于错误,常见的空指针就属于异常。
在springboot
下,我们只需简单的向容器中注入自己的错误处理器和异常处理器即可,下面直接上代码吧:
/*此处省略导包语句
*/
@Configuration
public class ErrorAndExceptionResolverConfigure {
@Bean
public HandlerExceptionResolver exceptionResolver() {
return new HandlerExceptionResolver() {
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler