第四十五章 SpringBoot全局异常处理
2017-02-23 15:43
851 查看
SpringBoot的异常处理就是沿用Spring4.x的异常处理,可以参考第十八章 SpringMVC @ControllerAdvice
单个controller范围的异常处理
@RestController public class AdviceController { @ExceptionHandler(RuntimeException.class) public ExceptionResponse exceptionHandler() { return new ExceptionResponse("1001", "系统繁忙") } }
全局异常处理
package com.container.web.handler; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; @ControllerAdvice public class GlobalDefaultExceptionHandler { private static final Logger log = LoggerFactory.getLogger(GlobalDefaultExceptionHandler.class); @ExceptionHandler(value = Exception.class) private void defaultErrorHandler(HttpServletRequest req, Exception e) { log.error("catch exception by global exception handler"); e.printStackTrace(); } }
相关文章推荐
- spring boot之全局异常处理代码demo
- springboot全局异常处理详解
- Spring-Boot--日志操作【全局异常捕获消息处理☞日志控制台输出+日志文件记录】
- SpringBoot全局异常处理
- SpringBoot全局异常处理
- SpringBoot学习——全局异常处理设置(返回JSON)
- Spring Boot - 全局异常处理
- SpringBoot全局异常处理(续)
- SpringBoot学习历程(4)->全局异常的处理
- Spring-Boot--日志操作全局异常捕获消息处理☞日志控制台输出+日志文件记录
- SpringBoot系列之三全局异常的捕获处理
- Spring Boot @ControllerAdvice 处理全局异常,返回固定格式Json
- Spring-Boot--日志操作【全局异常捕获消息处理☞日志控制台输出+日志文件记录】
- Spring Boot 全局异常处理
- SpringBoot入门——局部与全局的异常处理
- Spring boot 七 全局异常处理
- SpringBoot入门——局部与全局的异常处理
- SpringBoot全局异常处理
- Spring Boot 快速入门实战(三)全局异常处理
- spring boot 学习--03---web控制层全局异常处理