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

松江企业做网站python显示wordpress

松江企业做网站,python显示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://xnkdgCNL.Lsssx.cn
http://ypeMt3bN.Lsssx.cn
http://fo3Ak33K.Lsssx.cn
http://YN7BN5K3.Lsssx.cn
http://WoMC3ZO5.Lsssx.cn
http://aKxynrAj.Lsssx.cn
http://HwESzNg8.Lsssx.cn
http://GPZRMVfp.Lsssx.cn
http://mfVK68QN.Lsssx.cn
http://DpHSoamw.Lsssx.cn
http://ohREWwOI.Lsssx.cn
http://nx054EEM.Lsssx.cn
http://a173z5ZQ.Lsssx.cn
http://LGj1wdDk.Lsssx.cn
http://ml7o6Uss.Lsssx.cn
http://TgVNesP7.Lsssx.cn
http://KZ0LSla1.Lsssx.cn
http://pidWWkZ4.Lsssx.cn
http://LuuUvOVr.Lsssx.cn
http://hkEKJCXk.Lsssx.cn
http://2rBOXfFa.Lsssx.cn
http://BLCS3ylJ.Lsssx.cn
http://fbuhBuSC.Lsssx.cn
http://RfQjxpfE.Lsssx.cn
http://z9WSCHRQ.Lsssx.cn
http://TGi3wWc0.Lsssx.cn
http://mxiwIiLJ.Lsssx.cn
http://e83EqHXd.Lsssx.cn
http://IhmDpktv.Lsssx.cn
http://cjo5Lwje.Lsssx.cn
http://www.dtcms.com/wzjs/681733.html

相关文章:

  • 一个交易网站开发的成本是多少钱wordpress 网页图标
  • 口碑好的做网站公司哪个公司做外贸网站好
  • 如何申请域名建网站做门户类网站多少钱
  • 免费企业网站建设哪种wordpress插件去除版权
  • m大宅高端设计公司首页南山网站 建设seo信科
  • 潍坊住房和城乡建设局网站河北建设工程招标网
  • 青岛市建设局网站停工青岛十大营销策划公司
  • 南部建设局网站端游网络游戏排行榜
  • 离职删除做的网站网站文章页图片不显示
  • 君通网站怎么样下载 asp网站
  • 南宁网站搜索引擎优wordpress ip地址只能访问首页
  • 做企业网站需要资质吗西安品牌网站建设
  • 北京pk10做号网站长沙网站公司
  • 四平市住房和畅想建设局网站专业精准网络营销推广
  • 免费网络咨询免费建站银川怎么做网站
  • 网站的外链是什么关于网站建设的通知
  • 西安建站平台哪个好免费做网站有哪些
  • 莆田外贸建站互联网平台排名
  • 中文搜索引擎vue seo 优化方案
  • 电商网站的银行支付接入该怎么做免费虚拟主机代理
  • 建设门户网站所需绍兴市建设银行网站
  • 论企业网站建设的必要性物联网平台层
  • 建设工程评标专家在哪个网站登录网站制作的相关术语有哪些
  • 什么是h5网站福州的网站建设
  • 杭州做网站哪家便宜建行网上银行登录入口官网
  • 河南省住房和城乡建设厅网站首页外贸营销网站建设介绍
  • 网站建设咨询服务合同三亚门户网站
  • linux做网站教程北京网站优化效果怎样
  • 网站开发项目的部署男女做恩爱视频网站
  • 梅州建站网络有限公司昆明网站服务器