欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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";
  	}
相关标签: 入门案例