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

做房产网站怎么样邯郸seo排名

做房产网站怎么样,邯郸seo排名,居众装饰集团有限公司,杰奇网站地图怎么做介绍#xff1a; 在日常项目开发中#xff0c;异常是常见的#xff0c;但是如何更高效的处理好异常信息#xff0c;让我们能快速定位到BUG#xff0c;是很重要的#xff0c;不仅能够提高我们的开发效率#xff0c;还能让你代码看上去更舒服#xff0c;SpringBoot的项目…介绍 在日常项目开发中异常是常见的但是如何更高效的处理好异常信息让我们能快速定位到BUG是很重要的不仅能够提高我们的开发效率还能让你代码看上去更舒服SpringBoot的项目已经对有一定的异常处理了但是对于我们开发者而言可能就不太合适了因此我们需要对这些异常进行统一的捕获并处理。 我们只需在完整的springboot项目中添加四个java类即可 一异常枚举类 /*** version 1.0* Author guozhen8* Date 2023年11月23日 0023 17:57:01* 注释 异常返回枚举类*/ Getter ToString AllArgsConstructor public enum RespBeanEnum {SUCCESS(200,SUCCESS),ERROR(500,服务端异常),BIND_ERROR(500210,参数校验异常),NULL_ERROR(500211,找不到数据),INSERT_ERROR(500212,数据插入异常-主键重复 );private final Integer code;private final String message;} 二异常返回结果类 /*** version 1.0* Author guozhen8* Date 2023年11月23日 0023 17:57:01* 注释 异常返回类*/ Data NoArgsConstructor AllArgsConstructor public class RespBean {private long code;private String message;private Object obj;/*** 功能描述返回成功结果* param* return*/public static RespBean success(){return new RespBean(RespBeanEnum.SUCCESS.getCode(),RespBeanEnum.SUCCESS.getMessage(),null);}/*** 功能描述返回成功结果* param obj* return*/public static RespBean success(Object obj){return new RespBean(RespBeanEnum.SUCCESS.getCode(),RespBeanEnum.SUCCESS.getMessage(),obj);}/*** 功能描述返回失败结果* param respBeanEnum* return*/public static RespBean error(RespBeanEnum respBeanEnum){return new RespBean(respBeanEnum.getCode(),respBeanEnum.getMessage(),null);}/*** 功能描述返回失败结果* param respBeanEnum,obj* return*/public static RespBean error(RespBeanEnum respBeanEnum,Object obj){return new RespBean(respBeanEnum.getCode(),respBeanEnum.getMessage(),obj);} }三全局异常 /*** version 1.0* Author guozhen8* Date 2023年11月23日 0023 17:57:01* 注释 全局异常*/ Data NoArgsConstructor AllArgsConstructor public class GlobalException extends RuntimeException{private RespBeanEnum respBeanEnum; } 四全局异常处理类 /*** version 1.0* Author guozhen8* Date 2023年11月23日 0023 17:57:01* 注释 自定义异常处理类*/ RestControllerAdvice public class GlobalExceptionHandler {//调试日志private final Logger logger LoggerFactory.getLogger(this.getClass());ExceptionHandler(Exception.class)//处理哪些异常public RespBean ExceptionHandler(Exception e,HttpServletRequest request){//打印日志logger.error(Requst URL : {}Exception : {}, request.getRequestURL(),e);if(e instanceof GlobalException){//如果是之前自定义的异常GlobalException ex (GlobalException) e;return RespBean.error(ex.getRespBeanEnum());}else if(e instanceof BindException) { //没有通过参数校验注解抛出的异常BindException ce (BindException) e;RespBean respBean RespBean.error(RespBeanEnum.BIND_ERROR);respBean.setMessage(参数校验异常: ce.getMessage());return respBean;}else if(e instanceof DuplicateKeyException) { //插入重复数据抛出的异常DuplicateKeyException de (DuplicateKeyException) e;RespBean respBean RespBean.error(RespBeanEnum.INSERT_ERROR);respBean.setMessage(参数插入异常: de.getMessage());return respBean;}else if(e instanceof ConstraintViolationException) { //传入数据有误抛出的异常ConstraintViolationException de ( ConstraintViolationException) e;RespBean respBean RespBean.error(RespBeanEnum.BIND_ERROR);respBean.setMessage(参数校验异常: de.getMessage());return respBean;}return RespBean.error(RespBeanEnum.ERROR);}} 五使用方法 在使用时我们可以返回异常结果类或者直接抛出相关异常即可。 //1:返回异常结果 return RespBean.error(RespBeanEnum.ERROR,xxxx); return RespBean.success(xxxx); //2抛出异常 throw new BindException(xxxx);
http://www.pierceye.com/news/452558/

相关文章:

  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言
  • 做网站涉及到哪些浙江城乡建设网站证件查询
  • 重庆市园林建设有限公司网站太原网站建设51sole
  • 淘宝客推广怎么做网站备案全国建设项目竣工验收公示网站
  • 数据型网站 建设方案建材类网站建设方案
  • 怎么和网站主联系方式seo站长工具箱
  • 西安网站运营招聘深圳网站设计公司电话
  • 老外的网站怎么做大学生个人网站制作
  • 顺德网站建设如何推广计划和推广单元
  • 什么是网站设计与运营苏州有哪些互联网大厂
  • 嘉兴网站建设培训合肥推广外包公司
  • 江苏建设厅网站查询国外网站推荐
  • 一个网站多久能做完湖南营销网站建设
  • sql网站开发徐州市住房建设局网站