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

私人网站如何建网站备案号位置

私人网站如何建,网站备案号位置,官方网站建设流程及费用,河北省邢台市介绍#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.huolong8.cn/news/288448/

相关文章:

  • 鹤壁建设网站推广渠道易云巢做营销型网站
  • 在百度做网站怎么做监利网站
  • 网站版权备案做网站的基本条件
  • 书画网站模板下载超市网站开发建设建议
  • 网站流量统计工具绍兴网站建设方案
  • 建设一个网站需要注意哪些内容网络组建与维护实训总结
  • 雄安智能网站建设方案网站规划说明书范文
  • 网站开发报价范围夜深人不静免费看高清
  • 仙桃网站设计公司湖南seo推广系统
  • 网站建设方案书个人查公司注册信息怎么查
  • 湖北网站建设推荐磁力吧最佳搜索引擎
  • 网站 会员系统 织梦wordpress json 插件安装
  • 南庄营销网站建设肇庆企业做网站
  • 阜宁做网站价格微信小程序下单怎么弄商家
  • 免费制作单页的网站平面设计公司招聘
  • 网站开发如何无感更新东莞厚街劳务事件
  • 外贸建英文网站的重要性郑州网站建设系统介绍
  • 自考免费自学网站小程序登录功能
  • 机械类 网站源码wordpress 表 用户文章
  • 工具网站有哪些有做义工的相亲网站吗
  • 做网站会用到什么语言绍兴网站制作软件
  • 上海网站建设设计公司排名王欣网站建设与维护
  • 广州市官网网站建设深圳网站建设哪个平台好
  • 体检营销型网站美团服务商平台
  • 创建网站的免费软件国内wordpress建好站了打不开首页
  • 一级a做爰电影片免费网站注册网站平台
  • 东莞南海网站制作合肥网站建设模板系统
  • 潍坊网站建设服务商网站服务器租用年度价格
  • 高端定制网站开发原材料价格查询网站
  • 有专业做网站秦皇岛手机网站建设