Мне нужно получить доступ к свойствам от application.properties в messages.properties:application.properties доступа из messages.properties
application.properties
max-size=3
messages.properties
alert.error=You can only save {max-size} items.
Не работает:
{max-size}, #{max-size}, ${max-size}
Я знаю об this нить, но мне это нужно за пределами любого файла Java.
Обновление: Подход maven работает в файлах application.properties, но не между приложениями.properties и messages.properties. Разве не должен быть приказ? Если файл A имеет ключ a, но когда файл B разобран сначала, он еще не доступен в B, не так ли?
Отрывок из моего pom.xml:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
"# {alert.error ($ {@ environment.getProperty ('макс размера')})}"
Какова ценность получения этой собственности из application.properties во время сборки? Весной лучшей практикой является введение значений свойств с помощью @value. –
@IssamELATIF, какой будет синтаксис для этого? alert.error = Вы можете сохранить только max-size ??? Предметы. – Journeycorner
Синтаксис должен быть предупрежден.error = Вы можете сохранить {} элементы, а затем использовать MessageSource для получения сообщений. Я удалил свой ответ, поскольку это то же самое, что и предложение @ g00glen00b. –