Spring Boot i18n в мультимодульном проекте - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть проект с несколькими модулями:

Parent Pom
|
|----Main module (@SpringBootApplcation and application.properties)
|
|----Module I
|
|----Module II
|
|----Module III

Основной модуль зависит от других модулей и содержит messages.properties и messages_fr.properties в resources/messages/, а также application.properties, где я определил MessageResource боб spring.messages.basename=messages/messages.Теперь я хотел бы поместить файлы messages.properties в каждый модуль.Например, для Модуля I, под src/main/resources/messages/messages.properties То же самое для Модуля II.У меня вопрос, как я могу добавить сообщения модуля в bean-компоненте MessageResource, определенном в application.properties?Я попробовал несколько объявлений, подобных этим:

spring.messages.basename=messages/messages,classpath:/com/company/moduleI/resources/messages/messages или spring.messages.basename=messages/messages,classpath:moduleI/resources/messages/messages, но ни одна не работает.Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 09 января 2019

Я наконец нашел лучшее решение, используя ResourceBundleMessageSource#addBasenames(...) для добавления сообщений всех модулей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...