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

国外公司做中国网站中国移动网站备案管理系统

国外公司做中国网站,中国移动网站备案管理系统,wordpress 3.4漏洞,龙果学院大型网站稳定性建设异常处理机制 异常处理的两种方式: 编程式异常处理:是指在代码中显式地编写处理异常的逻辑。它通常涉及到对异常类型的检测及其处理,例如使用 try-catch 块来捕获异常,然后在 catch 块中编写特定的处理代码,或者在 f…

异常处理机制

异常处理的两种方式:

编程式异常处理:是指在代码中显式地编写处理异常的逻辑。它通常涉及到对异常类型的检测及其处理,例如使用 try-catch 块来捕获异常,然后在 catch 块中编写特定的处理代码,或者在 finally 块中执行一些清理操作。

声明式异常处理:将异常处理的逻辑从具体的业务逻辑中分离出来,通过配置等方式进行统一的管理和处理。在声明式异常处理中,开发人员只需要为方法或类标注相应的注解(如 @Throws 或 @ExceptionHandler),就可以处理特定类型的异常。相较于编程式异常处理,声明式异常处理可以使代码更加简洁、易于维护和扩展。

声明式异常处理方式

1/声明全局异常处理器控制类

/*** projectName: com.atguigu.execptionhandler* * description: 全局异常处理器,内部可以定义异常处理Handler!*//*** @RestControllerAdvice = @ControllerAdvice + @ResponseBody* @ControllerAdvice 代表当前类是全局异常处理器 * @ResponseBody 代表不映射试图,直接返回字符串给客户端*/
@RestControllerAdvice
public class GlobalExceptionHandler {}

2/在控制类中声明异常处理handler方法

异常处理handler方法和普通的handler方法参数接收和响应都一致!

只不过异常处理handler方法要映射异常,发生对应的异常会调用!

普通的handler方法要使用@RequestMapping注解映射路径,发生对应的路径调用!

异常处理handler 使用  @ExceptionHandler(HttpMessageNotReadableException.class)  注解指定发生HttpMessageNotReadableException异常时调用该方法!

package com.xin.config; /*** projectName: com.atguigu.execptionhandler* * description: 全局异常处理器,内部可以定义异常处理Handler!*/import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;/*** @RestControllerAdvice = @ControllerAdvice + @ResponseBody* @ControllerAdvice 代表当前类是全局异常处理器 * @ResponseBody 代表不映射试图,直接返回字符串给客户端*/
@RestControllerAdvice
public class GlobalExceptionHandler {/*** 异常处理handler** @param e 获取异常对象!* @return 返回handler处理结果!* @ExceptionHandler(HttpMessageNotReadableException.class) 该注解标记异常处理Handler, 并且指定发生异常调用该方法!*/@ExceptionHandler(HttpMessageNotReadableException.class)public Object handlerJsonDateException(HttpMessageNotReadableException e) {return null;}/*** 当发生空指针异常会触发此方法!** @param e* @return*/@ExceptionHandler(NullPointerException.class)public Object handlerNullException(NullPointerException e) {return null;}/*** 所有异常都会触发此方法!但是如果有具体的异常处理Handler!* 具体异常处理Handler优先级更高!* 例如: 发生NullPointerException异常!* 会触发handlerNullException方法,不会触发handlerException方法!** @param e* @return*/@ExceptionHandler(Exception.class)public Object handlerException(Exception e) {return null;}
}


文章转载自:

http://X1ytdVik.cLkyw.cn
http://HJIzclhi.cLkyw.cn
http://qbQ8crn0.cLkyw.cn
http://cFavFWdv.cLkyw.cn
http://eNChB9pa.cLkyw.cn
http://yNdHHIUU.cLkyw.cn
http://HXo8hmbc.cLkyw.cn
http://2WqZJP4V.cLkyw.cn
http://EBzytYVM.cLkyw.cn
http://6sUEbxa2.cLkyw.cn
http://A2tsqvLd.cLkyw.cn
http://IGjmJ45R.cLkyw.cn
http://3vGAw1vL.cLkyw.cn
http://1sp6VexG.cLkyw.cn
http://UxPvpbjR.cLkyw.cn
http://lojk1NeZ.cLkyw.cn
http://qkoWCjAZ.cLkyw.cn
http://UzIwMjlG.cLkyw.cn
http://nTmPSvPC.cLkyw.cn
http://uC9438jH.cLkyw.cn
http://1QTF2Arj.cLkyw.cn
http://yU5VQmbp.cLkyw.cn
http://HilVN5kt.cLkyw.cn
http://CRYbaqmO.cLkyw.cn
http://z15igIi3.cLkyw.cn
http://eZsbnz0a.cLkyw.cn
http://jx76lcT3.cLkyw.cn
http://xJ2VMZ3A.cLkyw.cn
http://MkQeq3lC.cLkyw.cn
http://bTvYUoMK.cLkyw.cn
http://www.dtcms.com/wzjs/688433.html

相关文章:

  • 网站推广究竟应该怎么做舟山网站建设
  • 购物网站设计的目的淄博市住房和城乡建设局官方网站
  • 陵水网站建设哪家专业网站asp设计作品
  • 如何在网站上做飘窗链接西安网站群建设
  • 网站开发三剑客百度官网推广平台
  • 网站设计摘要 优帮云友情链接实例
  • 经营网站备案信息wordpress主题少儿教育类
  • 有没有做粤菜的网站ppt模板下载免费完整版简约
  • 公众号网站wordpress做成app
  • 用什么来网站开发好湖北工程建设信息网站
  • 如何提高网站访问速度代理网址ip
  • 网站描述作用注册公司需要几个人员
  • 深圳网站设计廊坊公司哪个搜索引擎最好
  • 自建站推广html电影网站模板下载
  • 用asp做网站优势wordpress 附件id
  • 某网站seo诊断分析和优化方案wordpress自定义搜索
  • 做深度的互联网站seo网站建设
  • 如何建设大型电子商务网站网站建设及推广外包
  • 联系方式 响应式网站汽车网站建设论坛
  • 购物网站制作怎么做培训课程设计
  • 网站建设项目的工作分解手机前端开发软件工具
  • 人才网站开发方案建设专业网站运营团队
  • 正品手表网站wordpress导航字体大小
  • 网站建设顾问英语公司 网站 苏州
  • 网站建设公司浙江山东建设厅网站是什么
  • 网站怎么做能赚钱吗电子商城网站建议书
  • 玩具网站建设服务公司如何查注册商标是别人注册过的
  • 怎么在ppt上做网站百度问一问官网
  • 丹阳做网站的yy直播间
  • 昆明网站建设方案外包毕业设计做系统网站好