加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何优雅的处理异常?SpringBoot全局异常与数据校验

发布时间:2019-01-31 13:06:36 所属栏目:建站 来源:JAVA柯尼塞克
导读:副标题#e# 要思考的问题 在现在的前后端交互中,通常都规范了接口返回方式,如返回的接口状态(成功|失败)以及要返回的数据在那个字段取,或者说失败了以后提示信息从接口哪里返回,因此,如果想做全局异常,并且异常发生后能准确的返回给前端解析,那么需

编写控制器

  1. @RestController  
  2. @RequestMapping("/user")  
  3. public class UserController {  
  4.  @PostMapping(value = "/add")  
  5.  Response<User> add(@Validated User user){  
  6.  //todo 此处为模拟返回  
  7.  Response<User> response = new Response<>();  
  8.  response.setCode(Code.SUCCESSED);  
  9.  response.setResult(new User());  
  10.  return response;  
  11.  }  
  12.  //... 

postMan模拟请求

不填写任何属性,模拟添加操作,准确进行拦截和报错

如何优雅的处理异常?SpringBoot全局异常与数据校验

项目结构预览:

如何优雅的处理异常?SpringBoot全局异常与数据校验

结尾

适合的才是最好的,每个团队都应摸索出自己的一套异常解决方案,本文所提仅针对业务异常,希望大家也能有所收获

【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读