springmvc中ResponseStatusExceptionResolver的使用方式
程序员文章站
2022-06-09 13:48:07
...
在mvc中,如果我们自定义了异常类且类上加了@ResponseStatus
注解,当方法中抛出该异常时,mvc内部会通过ResponseStatusExceptionResolver
类来处理。
我们看下使用方式。
1.自定义异常类
@ResponseStatus(code = HttpStatus.FORBIDDEN,reason = "Jack error!")
public class ResponseStatusEx extends RuntimeException {
public ResponseStatusEx(String x) {
super(x);
}
}
2.controller方法
@RequestMapping("/exceptionTest")
public @ResponseBody
String exceptionTest(String param) {
if(!param.equalsIgnoreCase("ok")) {
throw new ResponseStatusEx("xs");
}
return "ok";
}
上一篇: C#命令行编译器配置方法
下一篇: mybatis****使用步骤