我有一个带有@Valid @RequestBody MyPojo pojo
参数的端点。当我呼叫端点并触发javax.validation
失败时,请求会正确返回状态400。但是,响应主体为空。
我可以在端点上添加一个org.springframework.validation.Errors
参数,自己处理验证错误,然后将其返回给用户。但是我可以让Spring开箱即用吗?为什么我需要手动实现其内置验证的一部分?
我有一个带有@Valid @RequestBody MyPojo pojo
参数的端点。当我呼叫端点并触发javax.validation
失败时,请求会正确返回状态400。但是,响应主体为空。
我可以在端点上添加一个org.springframework.validation.Errors
参数,自己处理验证错误,然后将其返回给用户。但是我可以让Spring开箱即用吗?为什么我需要手动实现其内置验证的一部分?
您可以在JSR 380批注中使用消息输入,例如:
@NotNull(message = "Name cannot be null")
private String name;