我正在使用Spring Boot构建Web API。其中一个结束点采用JSON发布请求。我想在某些字段上设置验证消息。所以我在/ src / main / resources下添加了NSOutlineView
和ValidationMessages.properties
。以下行添加到该文件中:
application.properties
在我的JSON实体类中,我将字段“doorId”注释为:
doorid.notnull=Door ID is required
doorid.notblank=Door ID is empty
当我使用doorId作为空字符串测试API时,它只返回代码406而没有任何消息。在服务器日志中,它说:
@NotNull(message = "{doorid.notnull}")
@NotBlank (message = "{doorid.notblank}")
private String doorId;
究竟是什么ValidationMessages found.
ContributorValidationMessages not found.
?除ContributorValidationMessages
之外,为什么还需要它?
修改:
在同一条路径中添加ValidationMessages
并使用与ContributorValidationMessages.properties
相同的行后,它似乎找到了所有内容。
ValidationMessages.properties
但是,当我使用空ValidationMessages found.
ContributorValidationMessages found.
org.hibernate.validator.ValidationMessages found.
尝试相同的请求时,它只返回406.验证消息不会显示在任何地方。