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

莆田网站建设哪里便宜成都哪里做网站好

莆田网站建设哪里便宜,成都哪里做网站好,免费ai智能写作一键生成,wordpress接入微信支付1.全局异常处理介绍 1.1 简介 全局异常处理器即把错误异常统一处理的方法#xff0c;可以在多个地方使用#xff0c;而不需要为每个地方编写单独的处理逻辑。它可以帮助开发人员更好地管理异常#xff0c;并提供一致的错误处理方式。 1.2 优点 1.全局异常处理可以提高代码…1.全局异常处理介绍 1.1 简介 全局异常处理器即把错误异常统一处理的方法可以在多个地方使用而不需要为每个地方编写单独的处理逻辑。它可以帮助开发人员更好地管理异常并提供一致的错误处理方式。 1.2 优点 1.全局异常处理可以提高代码的重用性和可维护性 2.避免重复编写异常处理代码减少出错的可能性提高程序的稳定性。 3.配置简单将代码复制到项目中就可以使用 2.全局异常处理的实现方式 自己定义一个类在类上添加**ControllerAdvice** 注解在方法上添加**ExceptionHandler**注解就完成了一个全局异常处理的搭建在一个类中可以写多个ExceptionHandler,对于不同类型的ExceptionHandler可以拦截不同类型的exception然后再最后面设置一个拦截Exception.class的拦截器用于拦截掉所有的方法如果全局拦截中有我们不想拦截的异常类只需要捕获以后再从新抛出即可示。 ControllerAdvice设定拦截规则ExceptionHandler设定拦截的异常类型 3.全局异常处理代码实现 3.1 定义一个统一返回类 Getter Setter AllArgsConstructor public class Results {// 返回状态标识private Integer code;// 返回数据private Object data;// 返回成功或失败的消息private String msg;// 成功返回数据public static Results success(Object data) {return success(200, data, );}// 成功返回数据、消息public static Results success(Object data, String msg) {return success(200, data, msg);}// 成功返回自定义状态码、数据、消息public static Results success(Integer code, Object data, String msg) {return new Results(code, data, msg);}// 失败只返回消息public static Results fail(String msg) {return fail(-1, null, msg);}// 失败返回数据、消息public static Results fail(Object data, String msg) {return fail(-1, data, msg);}// 失败返回自定义状态码、数据、消息public static Results fail(Integer code, Object data, String msg) {return new Results(code, data, msg);} }3.2 定义全局异常处理 ControllerAdvice(annotations {RestController.class, Controller.class}) ResponseBody Slf4j public class GlobalExceptionHandler {ExceptionHandler(value ArithmeticException.class)public Results exceptionHandler(ArithmeticException exception){String ExMsg exception.getMessage();log.error(ExMsg);if (ExMsg.contains(zero)){return Results.fail(ExMsg);}return Results.fail(未知异常);}ExceptionHandler(Exception.class)public Results exceptionHandler1(Exception exception){return Results.fail(处理所有异常发生的错误是:exception.getMessage());} }3.3 制造异常 Controller public class BasicController {// http://127.0.0.1:8080/hello?namelisiRequestMapping(/hello)ResponseBodypublic String hello(RequestParam(name name, defaultValue unknown user) String name) {int m 10;m m/0;return Hello name;}}访问网址http://127.0.0.1:8080/hello?namelisi 页面结果显示: 4.源代码码云地址 全局异常处理仓库地址 更多内容请查看码云仓库
http://www.w-s-a.com/news/796712/

相关文章:

  • 电商网站建设 数商云焦作黄河交通学院
  • 做一个网站成本多少太原网站维护
  • 网站建设制作设计优化怎么制作网页步骤
  • 花都区pc端网站建设画册设计多少钱一页
  • 国外买域名的网站廊坊网站制作网页
  • 抚顺市城市建设档案馆网站制作网页时经常用的一种动态位图格式是
  • 公司网站站群是什么运营网站
  • 昆明网站建设大全安徽教育机构网站建设
  • 广州网站排名怎么优化中华衣柜网
  • 怎样围绕网站专题发展来做ppt城乡住建局官网
  • 安卓手机app制作关键词优化公司
  • 江苏固茗建设有限公司网站深圳网站建设深圳网
  • 高性能网站建设指南北京城乡建设官方网站
  • 企业网站找谁做做淘宝相关网站
  • 商业网站网站建设wordpress关闭前端公共库
  • 打开山东城市建设职业学院网站下载了wordpress后
  • 四川网站建设设计城乡建设网站证件查询系统
  • 企业邮箱哪里买栾城seo整站排名
  • 长沙网站建设zh68网页制作技术实训报告
  • 电商网站的功能手机广告设计与制作软件
  • 做网站前端需要编程基础吗杭州市住房和城乡建设局
  • 网站开发一般学多久网站建设投标方案
  • 北京网站建设报价表制作短视频的软件有哪些
  • 长沙企业网站开发西安建设公司网站
  • 做图的兼职网站网站开发用了哪些知识要点
  • php网站怎么做静态化微慕wordpress插件
  • 电商营业执照wordpress利于seo
  • 那些网站主做玄幻小说营销策略都有哪些方面
  • 同一源代码再建设一个网站建立网站免费
  • 网站更换服务器影响做seo必须有网站吗