У меня есть весеннее веб-приложение, которое должно работать следующим образом
приложение будет доступно с двух разных URL-адресов: www.domain1.com и www.domain2.com
и требуется, чтобы два URL выглядели как два разных приложения с разными CSS и I18n.
для части css сделано, но я застрял с частью i18n
Как заставить пружину загружать разные файлы свойств i18n в зависимости от имени домена?
Решение, о котором я подумал, состоит в том, чтобы реализовать фильтр, который проверяет URL-адрес запроса и в соответствии с URL-адресом очищает исходный компонент сообщения и загружает требуемый файл i18n, но это не выглядит хорошим для производительности
кстати, я использую источник сообщений ReloadableResourceBundleMessageSource
Другое решение заключается в реализации двух разных источников сообщений.
Проблема этого решения заключается в том, что из исходного кода я могу управлять компонентом, который я использую, но как мне указать тегу fmt: message, какой источник данных использовать?
Заранее спасибо и наилучшими пожеланиями