关于@RequestBody默认异常信息的封装
public JsonResult add(@RequestBody User user){
// 当user未传递的情况下,默认返回异常:Required request body is missing;
// 如何针对这个异常信息能做一次封装,这样的话,前端那边能更直观的清楚具体错误信息;
}
目前处理方式如下:
public JsonResult add(@RequestBody(required = false) User user){
if(user == null){
// 把 RequestBody 设置未非必传递,再由此处判断,返回自定义的错误信息给前端;
// 想寻求合适或优雅的处理方式;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Spring提供了一套自己的参数验证机制
验证类
UserController
再具体的用法搜索一下就是了
使用@ControllerAdvice做统一异常处理