在SPRING中设置ValidationMessages.properties的路径

时间:2018-01-29 16:02:03

标签: java spring spring-mvc

我将messages.properties配置为可从文件夹区域设置访问/在application.properties中设置此参数:

spring.messages.basename=locale/messages

这很好用。现在,我还有文件validationMessages.properties,但它必须位于可访问的根路径中。我试过在参数中使用逗号:

spring.messages.basename=locale/messages,locale/validationMessages

但这不起作用。我正在使用bean配置应用程序,而不是XML,但我找不到正确设置的方法。

1 个答案:

答案 0 :(得分:0)

这个spring.messages.basename属性应该存储各种本地化的“message.properties”文件的位置,即目录名,而不是特定的文件名。 所以在你的情况下,你只需要将validationMessages.properties放到本地/消息目录中,它应该可以工作。

你可以弄清楚它是如何运作的 https://github.com/spring-projects/spring-boot/blob/1e8b9569d3a3900a0ed61712099823ad735b8078/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.java#L185