@Size(message = "coming from messages.properties")
private String name;
如何从Spring Boot中的messages.properties中提取消息?
答案 0 :(得分:1)
ValidationMessages.properties
文件中的hibernate默认搜索消息键值,因此在资源路径中添加ValidationMessages.properties
在ValidationMessages.properties
例如>
coming.from.messages.properties=coming from messages.properties
并在您的班级验证中:
@Size(message = "coming.from.messages.properties")
private String name;
答案 1 :(得分:0)
它适用于接口org.springframework.context.MessageSource
的实现,它们是:
org.springframework.context.support.ResourceBundleMessageSource
或
org.springframework.context.support.ReloadableResourceBundleMessageSource
您可以附加Spring Framework的源代码,放置断点,然后进行调试,看看它是如何工作的。
Hibernate验证器几乎可以获得其他Java应用程序的消息。 Spring Framework在Hibernate验证器调用之前对其进行了处理。