定制 UserNotExistException 异常之后,浏览器访问状态码为500,为什么页面显示 json 字符串
来源:3-6 服务异常处理

pain7
2017-09-23
写回答
4回答
-
eregg
2017-09-25
spring-boot 默认异常处理器处理的结果
10 -
JoJo
2017-09-23
贴代码,贴异常,你这么问问题谁也回答不了...
10 -
taoy
2018-01-16
访问码500与json串都是代码ControllerExceptionHandler类里面方法定义的,这个类里的方法就是处理controller代码中抛出UserNotExistException这个异常的,也就是只要抛出这个异常,代码就会跳转到这个类这个方法中继续进行。
这个类的方法前加了@ExceptionHandler表示要处理哪一类的异常,@ResponseBody表示这个方法的返回值都会被转化成json字符串,@ResponseStatus表示返回的状态码是什么,老师的代码就是设置了500这个值。
00 -
mjka5632
2018-01-04
因为定义了ControllerExceptionHandler,会处理UserNotExistException的异常,由于我们使用了@ResponseBody这个注解,页面也会被返回json我们定义的json格式,大概就是这个思路
00
Spring Security技术栈开发企业级认证与授权
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2662 学习 · 1561 问题
相似问题