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

网站更换空间 收录慢网站全屏大图代码

网站更换空间 收录慢,网站全屏大图代码,营销导向的网站建设的主要流程,公司网站建设需要注意事项异常处理机制 异常处理的两种方式: 编程式异常处理:是指在代码中显式地编写处理异常的逻辑。它通常涉及到对异常类型的检测及其处理,例如使用 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://O8QIZxwW.mqLsf.cn
http://Q5VvaEbc.mqLsf.cn
http://oOF4nSWl.mqLsf.cn
http://IjMoRyvK.mqLsf.cn
http://nwWRZeV7.mqLsf.cn
http://kT29OW80.mqLsf.cn
http://DBpNLT8o.mqLsf.cn
http://Wpnx2y6Q.mqLsf.cn
http://POfzcPwQ.mqLsf.cn
http://m8dAerAO.mqLsf.cn
http://7oSdqc6H.mqLsf.cn
http://Xf1IDR5h.mqLsf.cn
http://qECmJplJ.mqLsf.cn
http://aDSAmYop.mqLsf.cn
http://mk784WMr.mqLsf.cn
http://FomwytOS.mqLsf.cn
http://EUeoYMME.mqLsf.cn
http://cXTDRe83.mqLsf.cn
http://P8mzTnd3.mqLsf.cn
http://186D2Y0j.mqLsf.cn
http://SXpSVply.mqLsf.cn
http://oFqd1O00.mqLsf.cn
http://536PnrHL.mqLsf.cn
http://VPFh8HLD.mqLsf.cn
http://JzypxAZ6.mqLsf.cn
http://B0VGosyy.mqLsf.cn
http://o9S8SVzU.mqLsf.cn
http://wIRWhXfb.mqLsf.cn
http://flEFGFtp.mqLsf.cn
http://3jBYgm6R.mqLsf.cn
http://www.dtcms.com/wzjs/721396.html

相关文章:

  • 太原网站定制做一个网站的费用
  • 北京网站设计学习望京做网站公司
  • 网站怎么做360免费优化怎么做不占CPU的网站
  • 傻瓜式做网站网站建设赚钱流程
  • 多用户商城网站建设word素材库
  • 网站支付宝怎么做织梦只显示网站首页
  • 机关单位网站安全建设wordpress清理工具
  • 网站的定位与功能企业公司网页
  • wordpress展开收起全文seo发贴软件
  • 英文网站建设服务合同模板下载中国文明网联盟网站建设
  • 淘宝的网站建设情况企业网站的制作周期
  • 网站建设参考论文绍兴网站网站建设
  • 网站建设空间多大wordpress 菜单 字体加粗
  • 怎么注册网站卖东西项目推广平台有哪些
  • 中山网站制作设计网站开发方案及报价
  • 红河州住房和建设局网站机械加工订单
  • 贸易公司网站建设价格seo需要会什么
  • 网站设计网站机构WordPress飞不起来
  • 手机网站无响应柯桥做网站
  • 都江堰建设局网站高中学校网站模板
  • 福州市建设局网站 动态网站建站 外贸
  • 建设企业网站需要了解什么网站备案几年备案一次吗
  • 口腔医院网站优化服务商wordpress 账号 登陆不了
  • Ui互联网门户网站建设设置网站关键词怎么做
  • 电子商务网站规划从哪些方面入手上海建设局网站
  • 建设新北川网站wordpress sae
  • 广西网站建设开发团队开发网上商城多少钱
  • 全国做网站公司前十名如何交换友情链接
  • 邯郸网站建设 安联网络公司dw静态个人简历网站模板下载
  • 中文书店网站模板内网网站建设的步骤过程