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

动态ip地址做网站哈尔滨seo推广

动态ip地址做网站,哈尔滨seo推广,上海外贸财经大学,看视频的app有哪些1.全局异常处理介绍 1.1 简介 全局异常处理器即把错误异常统一处理的方法,可以在多个地方使用,而不需要为每个地方编写单独的处理逻辑。它可以帮助开发人员更好地管理异常,并提供一致的错误处理方式。 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?name=lisi@RequestMapping("/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?name=lisi

页面结果显示:

image-20230928152206691

4.源代码码云地址

全局异常处理仓库地址

更多内容请查看码云仓库
image-20230928102756448

http://www.hkea.cn/news/269881/

相关文章:

  • 澳门响应式网站建设seo入门黑帽培训教程
  • 有哪些网站可以做微商口碑营销案例2021
  • 百度推广要不要建网站网络平台建设及运营方案
  • 大型网站开发考试查网址
  • 网站建设业务市场营销论文搜索优化
  • 黄页88企业名录seo怎么优化武汉厂商
  • 触摸屏网站如何做泰州seo网络公司
  • 银川app购物网站制作公司搜狗收录入口
  • 做单页网站要多少钱wordpress免费网站
  • 网站建设性价比高优化设计官网
  • 电脑手机网站相互跳转西安seo关键词排名优化
  • 一般做网站用什么字体比较合适搜索引擎营销是什么
  • 去什么网站发贴做推广seo及网络推广招聘
  • 如何批量建站什么是互联网营销
  • 哈尔滨网站建设如何搭建一个网站平台
  • 哪些网站可以做任务网络营销推广的基本手段
  • 互联网舆情报告什么是seo营销
  • 餐饮商家做网站的好处沈阳关键词优化费用
  • 如何把网站的文字编辑网站页面优化内容包括哪些
  • 安徽做公司网站哪家好销售策略和营销策略
  • 做游戏都需要什么网站吗域名注册腾讯云
  • 北京建设厅网站谷歌关键词搜索
  • 如何识别一个网站是否做的好谷歌关键词挖掘工具
  • 网站建设专家网店营销推广
  • 做试玩网站搜索引擎优化答案
  • 外贸家具网站百度引擎搜索网址
  • 公司网站的栏目设置肇庆seo优化
  • 如何制作一个论坛网站网络服务器配置与管理
  • 北京中国建设部网站有什么平台可以推广
  • flash网站优缺点厦门百度seo