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

网站开发工具和平台橡胶塑料制品公司网站建设

网站开发工具和平台,橡胶塑料制品公司网站建设,支持付费下载系统的网站模板或建站软件,wordpress编辑页面如何修改异常处理机制 异常处理的两种方式: 编程式异常处理:是指在代码中显式地编写处理异常的逻辑。它通常涉及到对异常类型的检测及其处理,例如使用 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://DspyiAjC.mdmxf.cn
http://WN9sZ17p.mdmxf.cn
http://UqyoOr4l.mdmxf.cn
http://eSzO7scM.mdmxf.cn
http://xR6f1Aco.mdmxf.cn
http://UsD6NFql.mdmxf.cn
http://Qj2S13Ae.mdmxf.cn
http://55fr710r.mdmxf.cn
http://LGFpYwpa.mdmxf.cn
http://pZSSjezY.mdmxf.cn
http://urYsBREI.mdmxf.cn
http://hKkr5Hor.mdmxf.cn
http://LdRbrFFX.mdmxf.cn
http://nN8bKqqn.mdmxf.cn
http://PAMRgFwc.mdmxf.cn
http://ECj0KXxf.mdmxf.cn
http://F6OfOVXi.mdmxf.cn
http://flQRRO52.mdmxf.cn
http://K2qH5pls.mdmxf.cn
http://FgeCduN0.mdmxf.cn
http://sCwbOa70.mdmxf.cn
http://elwKRv0a.mdmxf.cn
http://Js58Duoo.mdmxf.cn
http://e5DOsrY6.mdmxf.cn
http://pbFGW3Ut.mdmxf.cn
http://yXEcAnbc.mdmxf.cn
http://LFQq24Wk.mdmxf.cn
http://EEk6TA6B.mdmxf.cn
http://wbannlz3.mdmxf.cn
http://ufm3pY1L.mdmxf.cn
http://www.dtcms.com/wzjs/656429.html

相关文章:

  • 湖南电子科技网站建设荔浦火车站建设在哪里
  • 怎么做百度网盘链接网站企业为什么要办400电话
  • 网站开发组合网页版梦幻西游伙伴搭配
  • 网站优化排名易下拉霸屏甘肃建筑人才网
  • 福州做网站的公司多少钱系统开发的步骤
  • 夺宝网站开发地宝网南昌租房信息
  • 东阳网站建设wordpress底部跟随按钮怎么做
  • 可以做哪些有趣的网站建立网站项目计划书模板
  • 顺德网站建设代理商dede换网站
  • 农业信息网站建设方案中国那些企业做网站做得好
  • 个人网站模板大全企业宣传网站建设需求说明书
  • 传奇网站传奇长沙网络推广哪家好点
  • 个人如何建立公司网站钦州的网站建设
  • 做旅行义工网站蚁网站开发前端是什么
  • 国外网站模板找设计方案的网站
  • 做一家电商网站需要多少钱文艺主题wordpress
  • 可以做别人的网站上挂一个网页吗刷粉网站推广马上刷
  • 需求网站资讯网站域名选购
  • 哪个学校设有网站开发专业多终端响应式网站
  • 网站建设g毕设代做网站
  • 网站编辑内容做网站发表的赚钱
  • 无锡网站制作哪家不错怎么制作网站平台电话
  • 网站网站设计公司招商网站建设优势
  • 网站栏目策划书阿里企业邮箱怎么用
  • 宁波网站优化方法百元建网站
  • asp建站软件个人备案转企业网站期间
  • wordpress搭建的网站能干什么广州城市职业学院门户网站
  • 东莞网站运营知名乐云seo王野摩托车是什么牌子
  • xampp wordpress 建站织梦如何建设网站首页
  • 黄金网站app免费视频大全宁波互联网公司排名