修饰类和方法 (@ResponseStatus)

Exisi 2022-06-28 14:26:33
Categories: Tags:

参数

描述

code

用于响应的http状态代码,比如404500等。

reason

用于响应的原因。

value

code属性的别名

示例

@ControllerAdvice
@Component

public class GlobalExceptionHandler {

@Bean

public MethodValidationPostProcessor methodValidationPostProcessor() {

return new MethodValidationPostProcessor();

}

 

@ExceptionHandler

@ResponseBody

@ResponseStatus(value=HttpStatus.BAD_REQUEST,reason="哈哈")

public String handle(ValidationException exception) {

System.out.println("bad request, " + exception.getMessage());
return "bad request, " + exception.getMessage();

}

}

结果如下: 

​​​​​​​