码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC 异常处理 - ResponseStatusExceptionResolver

时间:2018-07-02 23:04:31      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:tps   map   code   ==   nal   name   测试   user   return   

作用在类和方法上面 更改返回的代码和错误消息

类上 通过throw new UserName***Exception()抛出

@ResponseStatus(value=HttpStatus.FORBIDDEN, reason="用户名和密码不匹配!")
public class UserNameNotMatchPasswordException extends RuntimeException{

    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    
}

 

 方法上 方法执行通过,但是返回会有错误,因为配置了@ResponseStatus

@ResponseStatus(reason="测试",value=HttpStatus.NOT_FOUND)
    @RequestMapping("/testResponseStatusExceptionResolver")
    public String testResponseStatusExceptionResolver(@RequestParam("i") int i){
        if(i == 13){
            throw new UserNameNotMatchPasswordException();
        }
        System.out.println("testResponseStatusExceptionResolver...");
        
        return "success";
    }

 

Spring MVC 异常处理 - ResponseStatusExceptionResolver

标签:tps   map   code   ==   nal   name   测试   user   return   

原文地址:https://www.cnblogs.com/eason-d/p/9256115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!