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

做网站个人东莞公司网站搭建多少钱

做网站个人,东莞公司网站搭建多少钱,阿里云wordpress建站教程,公司网站建设方案建议介绍#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://wiki.neutronadmin.com/news/327068/

相关文章:

  • 网站页面跳转怎么做创建qq网站
  • 链接提交百度站长平台网站收录突然减少
  • 东莞企业网站推广西安网站建设哪家公司好
  • 网站信用认证可以自己做吗做pc端网站行情
  • 玉雕网站建设青岛网络优化
  • 南通网站建设心得网页编程培训学校
  • 建设部网站王尚春支付网站建设推广的会计分录
  • 广州黄埔网站制作阿里云网站建设流程教案
  • 可以建设一个网站如何做网站地图视频
  • 自助建站网站公司如何做网站的软件
  • app与网站的区别是什么临清轴承网站建设
  • 做一小说网站要花多钱wordpress怎么上线
  • 抚养网站建设建设个人网站赚钱
  • 万州微网站建设dede做导航网站
  • 可以做淘宝客的网站专做老酒的网站
  • 网站暂时关闭 seo大淘客cms网站怎么做
  • 厦门哪家网站建设最好怎样注册自己的网站
  • 建瓯做网站的公司wordpress发视频教程
  • wordpress设置用户登录cpu优化软件
  • 外包网站会自己做原型吗长春 房地产网站建设
  • 实战网站开发怎么更改网站域名解析
  • 深圳网站建设公司乐云seo598深圳网站建设 套餐
  • 做网站需要学jsp网页qq登录页面
  • 网站 关键词 挖掘手机做任务的网站有哪些内容
  • 建设银行网站招聘官网手机网站自适应代码
  • 局域网内用自己电脑做网站一个网站建设都需要什么
  • 网站建设培训中心设计师招聘网站
  • 深圳 网站开发公司电话深圳竞价托管
  • 织梦做网站利于优化庐江县建设局网站
  • 桓台网站近期即将上市的手机