springmvc @ResponseStaus 返回异常信息

@ResponseStatus 放在类上

@RequestMapping("/testResponseStatusException")
public String testResponseStatusException(@RequestParam("i") Integer i){
    if(i==13){
    throw new UsernameNotmatchPasswordException();
}
System.out.println("testResponseStatusException");
return "success";
}
@ResponseStatus(value=HttpStatus.FORBIDDEN, reason="账号和密码不匹配")
public class UsernameNotmatchPasswordException extends RuntimeException{
    private static final long serialVersionUID = 1L;
}

@ResponseStatus 放在方法上

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



你可能感兴趣的:(@ResponseStatus)