我使用的是Spring Boot,Spring Data Rest和Spring MVC。我已使用我的代码和消息在messages_en_US.properties
目录中定义了src/main/resources
文件。
我使用Spring Data Rest和Spring Validator实现,在我的实体上使用基于注释的验证,以及使用文档中描述的Spring Data Rest Validator逻辑进行自定义验证。
问题是我永远无法让应用程序返回messages_en_US.properties
文件中的消息。它总是说找不到代码。
一个问题是Spring Boot MessageSourceAutoConfiguration永远不会配置ResourceBundleMessageSource
,因为早期的bean正在配置DelegatingMessageSource
实例。但即使我配置了自己定义Bean
的{{1}},也无法找到任何消息。我总是从AbstractMessageSource获得一个无法找到代码的堆栈跟踪。
我不知道为什么会发生这种情况。有没有人知道如何调试或解决为什么它没有找到消息。还是答案?!