对于任何验证错误,我都希望发送自定义代码以及自定义消息。我可以使用注释上的message
属性来自定义消息,但是不能自定义代码。
例如,
@NotNull(message= "{com.example.emailNull}")
private String email;
@NotNull(message= "{com.example.nameNull}")
private String name;
在ControllerAdvice
中,我得到的代码为NotNull
。我想将此代码自定义为业务定义的代码(例如ERR101),以便客户端可以根据代码拥有自己的消息。如何实现呢?