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

斗门网站建设官网设计公司

斗门网站建设,官网设计公司,山东省委委员,设计模版网站新建exception目录,用来进行自定义的全局异常处理。 (1)新建自定义的GlobalException基 类继承RuntimeException类,我们自定义的异常类全部需要继承GlobalException基类进行处理。 这里我们直接利用之前定义的错误码接口类。 /…

新建exception目录,用来进行自定义的全局异常处理。

(1)新建自定义的GlobalException基 类继承RuntimeException类,我们自定义的异常类全部需要继承GlobalException基类进行处理。

这里我们直接利用之前定义的错误码接口类。

/*** 自定义的全局异常*/
public class GlobalException extends RuntimeException{private IErrorCode errorCode;public GlobalException(String message) {super(message);}public GlobalException(Throwable cause) {super(cause);}public GlobalException(String message, Throwable cause) {super(message, cause);}public IErrorCode getErrorCode() {return errorCode;}}

(2)在exception目录下,新建GlobalExceptionHandler类,拦截异常类。

在此类中可以捕获并将异常类转换为可接受的信息返回给前端,防止将异常直接抛出到前端。

/*** 捕获并处理全局异常*/
@ResponseBody
@ControllerAdvice
public class GlobalExceptionHandler {/*** 捕获并处理所有自定义异常*/@ExceptionHandler(value = GlobalException.class)public HttpResult handle(GlobalException e) {if (e.getErrorCode() != null) {return HttpResult.fail(e.getErrorCode());}return HttpResult.fail(e.getMessage());}/*** 捕获并处理方法参数未验证异常*/@ExceptionHandler(value = MethodArgumentNotValidException.class)public HttpResult handleValidException(MethodArgumentNotValidException e) {BindingResult bindingResult = e.getBindingResult();String message = null;if (bindingResult.hasErrors()) {FieldError fieldError = bindingResult.getFieldError();if (fieldError != null) {message = fieldError.getField()+fieldError.getDefaultMessage();}}return HttpResult.validateFailed(message);}/*** 捕获并处理绑定异常*/@ExceptionHandler(value = BindException.class)public HttpResult handleValidException(BindException e) {BindingResult bindingResult = e.getBindingResult();String message = null;if (bindingResult.hasErrors()) {FieldError fieldError = bindingResult.getFieldError();if (fieldError != null) {message = fieldError.getField()+fieldError.getDefaultMessage();}}return HttpResult.validateFailed(message);}
}
http://www.ds6.com.cn/news/51068.html

相关文章:

  • 都江堰网站建设软文模板app
  • wordpress 手动采集seo软件
  • 怎样创建网站以及建站流程是什么北京seo编辑
  • 企业vi设计全套包括北京seo顾问
  • 网站制作软件 aws2022最新时事新闻及点评
  • 亚马逊做外贸英文网站东莞免费网站建设网络营销
  • 网站重新建设的申请全网推广哪家正宗可靠
  • 交易网站怎么做央视新闻
  • 大连seo推广优化深圳谷歌seo公司
  • 响应式网站是怎么做的网站模板定制
  • 做网站费用需要分摊吗目前推广平台都有哪些
  • 软件技术方案模板优化关键词排名工具
  • 近10天的时政新闻网络seo是什么
  • 济宁网站建设第一品牌小程序开发公司排行榜
  • 如何发布网站到域名最新发布的最新
  • mac做网站的软件云计算培训
  • zblog做企业网站好吗seo网站内容优化有哪些
  • 如何做网站代码产品推广网站
  • 网站引流怎么做的佛山网站建设制作
  • 怎么制作网站视频播放器网址提交百度收录
  • 网上购物网站制作网络公司是做什么的
  • 多个图表统计的网站怎么做免费推广引流平台推荐
  • 经营网站建设合肥网络推广软件
  • 网站资源如何做参考文献怎样在百度答题赚钱
  • 企业建设网站公司哪家好优化公司怎么优化网站的
  • 临沂做商城网站的公司口碑营销的作用
  • 六安电子商务网站建设推广关键词排名方法
  • 郑州网站开发网站开发网络营销的主要传播渠道是
  • 股票交易网站建设软件开发外包公司
  • 推荐郑州网站建设公司武汉seo霸屏