当前位置: 首页 > news >正文

高端企业网站建设可信网站图标

高端企业网站建设,可信网站图标,长沙优秀网站建设,做网站什么服务器好统一异常处理 统⼀异常处理使⽤的是 ControllerAdvice ExceptionHandler 来实现的#xff0c; 类上面加上 ControllerAdvice 注解表示控制器通知类方法上面加上 ExceptionHandler 表示异常处理器#xff0c;并添加异常返回的业务代码 两个结合表示当出现异常的时候执⾏某个… 统一异常处理 统⼀异常处理使⽤的是 ControllerAdvice ExceptionHandler 来实现的 类上面加上 ControllerAdvice 注解表示控制器通知类方法上面加上 ExceptionHandler 表示异常处理器并添加异常返回的业务代码 两个结合表示当出现异常的时候执⾏某个通知也就是执⾏某个⽅法事件具体实现代码如下 ControllerAdvice // 表示针对 Controller 的通知类 public class MyExceptionAdvice {// 依靠这个注解, 当出现异常时, 我们就能拿到这个异常ExceptionHandler(Exception.class) // 括号里面是要匹配的异常的类型表示针对哪种异常的统一处理如果出现的异常不匹配则拦截不到。ResponseBody // 表示返回的不是静态页面public Object handler(Exception e) {HashMapString, Object map new HashMap();map.put(state, -1);map.put(data, null);map.put(msg, e.getMessage());return map;} }⽅法名和返回值可以⾃定义其中最重要的是 ControllerAdvice 和 ExceptionHandler(Exception.class) 注解。 ControllerAdvice ResponseBody 可以等价替换为 RestControllerAdvice 以上⽅法表示如果出现了异常就返回给前端⼀个 HashMap 的对象。 我们可以针对不同的异常返回不同的结果 RestControllerAdvice public class MyExceptionAdvice {ExceptionHandler(Exception.class) // 能接收所有的异常public Object exceptionAdvice(Exception e) {HashMapString, Object result new HashMap();result.put(state, -1);result.put(message, 总的异常信息 e.getMessage());result.put(data, null);return result;}ExceptionHandler(NullPointerException.class) // 只能接收空指针异常public Object nullPointerExceptionAdvice(NullPointerException e) {HashMapString, Object result new HashMap();result.put(state, -1);result.put(message, 空指针异常 e.getMessage());result.put(data, null);return result;} }当有多个异常通知时匹配顺序为当前类 - 当前类的父类 - 父类的父类。 比如上述代码出现空指针异常时虽然上面两个都可以接收 NullPointerException 异常 但是会优先匹配上 nullPointerExceptionAdvice 这个方法而不是 exceptionAdvice。 注意如果你把异常给 catch 的话就拦截不到了并且 catch 之后会影响事务的回滚所以 Spring Boot 中 try catch 不是想加就加的。 好啦 以上就是对 统一异常处理 的讲解希望能帮到你 评论区欢迎指正 !
http://www.sadfv.cn/news/367782/

相关文章:

  • 湖北网站优化公司网站开发都用什么语言
  • seo网站外包公司宁波网络推广软件
  • 代做网站dw网站设计步骤
  • 站长平台链接提交做淘宝店头的网站
  • 建设部规范网站怎样给公司做免费网站
  • seo网站建设步骤网站建设有没有资质
  • 网站建设需要英语吗网址英文
  • 新塘17网站一起做网店官网浏览器怎么打开网站服务器设置
  • 马来西亚做网站郑州seo怎么做
  • 做企业专业网站一般要多少钱免费看电视剧的网站2021
  • 要怎么判断网站是什么cms做的租车公司网站模板
  • 四川省建设工程质量监理协会网站wordpress apache ssl
  • 恩施seo整站优化哪家好北京seo排名收费
  • 昆明网站开发公司电话网上视频教程怎么制作
  • 电子商务网站的建设视频域名备案的价格
  • 一个电脑建设多个网站怎么做网站赚钱软件
  • 长沙响应式网站建设做代收的网站有哪些
  • 苏州企业网站建设服务好书籍类wordpress主题
  • 兰州建设一个网站多少钱wordpress分类链接
  • 网站建设费应计入什么科目外贸公司大全
  • 法国企业网站建设网页图片下载器
  • 四川城乡建设网站证件查询wordpress description
  • 深圳做网站报价高端企业网站建设
  • 微信的微网站模板下载如何建设一个子网站
  • 做衣服网站网站建设系统 网站自助建站系统
  • 网站外链建设大揭秘垡头街道网站建设
  • 魔都网站建设做电商没几个能赚钱的
  • 中国建设银行e路通网站广东省住房和城乡建设厅
  • 校园网站建设的需求分析网站申请备案要多久
  • 网站开发信息发布昆明seocn整站优化