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

广州做和改版网站的公司免费网站下载直播软件免费

广州做和改版网站的公司,免费网站下载直播软件免费,asp提高网站安全性的措施,wordpress 显示指定文章问题 当系统出现异常时#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.dnsts.com.cn/news/275970.html

相关文章:

  • 网站播放视频插件合肥企业网站设计制作
  • 大哥商品做网站的目的wordpress娱乐资源网
  • 微信公众号做视频网站吗软件技术开发工程师
  • 利用模板做网站网站建设 赚钱吗
  • 开展网络营销的企业网站有哪些公司变更登记申请书
  • 免费网站建设联系电话重庆网站建设 沛宣
  • 大学做网站有哪些网站建设技术支持牛商网
  • 专业餐饮网站建设邯郸网站建设哪家强
  • 无锡网站排名团队广州网站设计制作公司
  • 常州网站制作优化青海wap网站建设比较好
  • 网站怎么在百度做推广方案php医院网站开发兼职
  • 东莞正规制作网站公司吗进出成都最新通知
  • 如何做微信下单小程序seo资料站
  • 做网站销售的工作晋江论坛匿名区
  • 初中做数学题的网站公司网页设计内容方案
  • 做综合医院网站在哪里可以做自己的网站
  • 单位网站建设的意义wordpress去重插件
  • 后台管理网站模板广告联盟平台哪个好
  • 电脑哪里做模板下载网站商标图案
  • 长春网站aliyun怎么建网站
  • 做app和做网站相同和区别做推广的网站带宽需要多少钱
  • 微管家里的微网站怎么建设电话号码查询企业
  • 腾讯网站吉林省住房建设厅网站
  • 郑州网站设计价格装修设计软件排名
  • 柳州网站制作推荐百度做网站为什么上阿里云备案
  • 青岛网站建设与管理如何做网站推广方法
  • 网站建设哪里专业网站开发不懂英语
  • 扬州润扬交通建设集团网站网站建设合同英文模板
  • 网站 编程语言广州一起做网站
  • 湖州做网站建设的公司谷歌浏览器搜索入口