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

广州做和改版网站的公司淮北建网站费用

广州做和改版网站的公司,淮北建网站费用,今天猪最新价格,苏州网页设计培训问题 当系统出现异常时#xff0c;除了要在控制台、日志等后台进行输出之外#xff0c;还需要在前端提示用户。 为了提示给用户#xff0c;错误信息需要做一些约定#xff1a; 错误信息统一用json格式返回给前端以HTTP状态码判断是否出现异常#xff0c;非200即为异常 …问题 当系统出现异常时除了要在控制台、日志等后台进行输出之外还需要在前端提示用户。 为了提示给用户错误信息需要做一些约定 错误信息统一用json格式返回给前端以HTTP状态码判断是否出现异常非200即为异常 实现 使用SpringMVC提供的控制器增强类实现。 引入相关依赖包 spring-web、log4j2相关… 定义通用的异常信息 /*** 通用异常信息*/ public enum CommonError {UNKNOWN_ERROR(执行异常),PARAMS_ERROR(非法参数异常),OBJECT_NULL(对象为空),QUERY_NULL(查询结果为空),REQUEST_NULL(请求参数为空);private String errMessage;public String getErrMessage() {return errMessage;}private CommonError(String errMessage) {this.errMessage errMessage;} }自定义异常类型 /*** 自定义异常类*/ public class OnlineStudyException extends RuntimeException {private String errMessage;public OnlineStudyException() {super();}public OnlineStudyException(String errMessage) {super(errMessage);this.errMessage errMessage;}public String getErrMessage() {return errMessage;}public static void cast(String errMessage) {throw new OnlineStudyException(errMessage);}public static void cast(CommonError commonError) {throw new OnlineStudyException(commonError.getErrMessage());} }响应用户的统一类型 public class RestErrorResponse implements Serializable {private String errMessage;public RestErrorResponse(String errMessage) {this.errMessage errMessage;}public String getErrMessage() {return errMessage;}public void setErrMessage(String errMessage) {this.errMessage errMessage;} }全局异常处理器 Slf4j RestControllerAdvice //增强SpringMVC中的Controller 处理SpringMVC的异常信息 public class GlobalExceptionHandler {ExceptionHandler(OnlineStudyException.class) //表明方法的处理异常类型ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)public RestErrorResponse customException(OnlineStudyException exception) {log.error(【系统异常】{}, exception.getErrMessage());return new RestErrorResponse(exception.getErrMessage());}ExceptionHandler(Exception.class)ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) //用状态代码和应返回的原因标记方法或异常类。调用处理程序方法时状态代码将应用于HTTP响应。public RestErrorResponse exception(Exception e) {log.error(【系统异常】{}, e.getMessage());return new RestErrorResponse(CommonError.UNKNOWN_ERROR.getErrMessage());} }测试 public CourseBaseInfoDto createCourseBase(Long companyId,AddCourseDto dto) {..... //合法性校验if (StringUtils.isBlank(dto.getName())) {throw new XueChengPlusException(课程名称为空);}.....
http://www.hkea.cn/news/14347640/

相关文章:

  • 响应式网站研究现状做网站备案必须是个人还是公司
  • 网站降权怎么办女生学电子商务专业好吗
  • 临沂网站建设平台互联网电商公司排名
  • 做vip兼职设计师的网站有哪些科技部
  • 医疗网站优化帮做网站制作挣钱
  • 药剂学教学网站的建设网站建设的大公司有哪些
  • 智慧团建网站登录平台官网拐角型网页布局
  • 网站建设流程域名申请制作收费网页
  • 开发公司总工程师职责网站品牌词如何优化
  • 信用 网站 建设方案浦东注册公司
  • 如何查询一个网站是那家公司做的网站建设大约多少费用
  • 山西公司网站建设京东seo搜索优化
  • 磁力网站怎么做的源码在电脑上怎么创建微网站吗
  • 关于网站开发的论文文献最优的锦州网站建设
  • 手机网站图片切换特效企业线上培训平台有哪些
  • 建设部资质查询平台网站怎么做优化
  • 腾讯云网站备案不能用阿里云如何做学校网站app
  • 单页加盟网站模板岚县网站建设
  • 丽水手机网站建设手机企业网站设计理念
  • seo优化网站教程百度泰州企业做网站
  • 广州建站优化建设在线教育网站
  • 建c2c网站费用网站的二维码怎么变小
  • 网站域名查主机具有口碑的柳州网站建设价格
  • 网站设置仅某浏览器ssc网站建设交流群
  • 那个网站可以做空比特币网站上的专题 怎么设计
  • 网站优化的监测评估金融网站的设计
  • 湖南网站建设 安全还踏实磐石网络域名服务商查询
  • 章丘网站建设哪家好建立平台的目的
  • 什么网站做的产品海报比较多弹出全屏视频网站怎么做
  • 网站项目运营方案山东网站定制设计公司