4.springboot 全局异常处理
来源:互联网 发布:服务器怎么开启端口 编辑:程序博客网 时间:2024/05/22 08:07
这里只提供一个简单的例子,其他使用方式还是需要大家自己深入研究
话不多说 上代码 异常类
@ControllerAdvice //public class GlobalExceptionHandler { private static Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class); @ExceptionHandler(value = Exception.class) public void defautException(HttpServletRequest request, Exception e) { logger.error("出错了 \n",e); System.out.println("出错了啊---------------------------------"); }}
继续在刚才的controller中添加
@RequestMapping("/excep")public String exceptionTest(BindingResult bindingResult) { if (bindingResult.hasErrors()) { return bindingResult.getFieldError().getDefaultMessage(); } return String.valueOf(10 / 0);}访问http://localhost:8080/excep后台2017-09-21 19:18:41.444 ERROR 5700 --- [nio-8080-exec-1] top.by.exception.GlobalExceptionHandler : 出错了 java.lang.IllegalStateException: An Errors/BindingResult argument is expected to be declared immediately after the model attribute, the @RequestBody or the @RequestPart arguments to which they apply: public java.lang.String top.by.controller.HelloController.exceptionTest(org.springframework.validation.BindingResult)at org.springframework.web.method.annotation.ErrorsMethodArgumentResolver.resolveArgument(ErrorsMethodArgumentResolver.java:64) ~[spring-web-4.3.11.RELEASE.jar:4.3.11.RELEASE]at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) ~[spring-web-4.3.11.RELEASE.jar:4.3.11.RELEASE]此处删除 若干堆栈信息出错了啊---------------------------------
阅读全文
0 0
- 4.springboot 全局异常处理
- SpringBoot全局异常处理
- springboot学习-全局异常处理
- springboot全局异常控制处理
- 第四十五章 SpringBoot全局异常处理
- SpringBoot系列<五>全局异常处理
- SpringBoot基于@ControllerAdvice配置全局异常处理
- SpringBoot入门-7(全局异常处理)
- Springboot 全局异常捕获
- springboot全局异常捕捉
- springboot全局异常捕获
- SpringBoot全局异常捕捉
- springboot 全局异常-ExceptionHandler
- springboot全局异常捕获
- springboot之全局异常
- springboot 全局异常捕捉
- SpringBoot系列之三全局异常的捕获处理
- springboot(4) 项目中全局异常的处理
- php结合redis实现高并发下的抢购、秒杀功能
- 注册表
- 深圳满意度调查:用户满意度指数提升 品牌形象成影响满意度首要因素
- 由于格式(format)多次namenode造成的集群id(ClusterID)不一致问题
- spring之bean工厂
- 4.springboot 全局异常处理
- Android Xstream
- JAVAEE
- 新闻FragmentPagerAdapter 类
- 判断是否联网
- R语言 地图漫谈
- 访问vm_cnetos 远程Redis服务。Connect to Remote Redis Server
- 网络判断
- ActiveMQ系列—ActiveMQ性能优化(下2)(消息存储方案 LevelDB)