Я работал над динамической загрузкой application.properties
за пределами jar-файла проекта. Я могу сделать то же самое, используя spring actuator
, и теперь я могу изменять свойства без перезапуска приложения.
Я выполнил следующие шаги:
1) Размещено application.properties
в папке config
на сервере, где будет развернуто приложение
2) Создан класс конфигурации с использованием @ConfigutaionProperties and @RefreshScope
и @prefix having getter and setter
для ключа, который я хотел прочитать из application.properties
3) Внедрение класса конфигурации везде, где я хочу прочитать значение конфигурации.
Вышеупомянутое работает нормально, но в моем файле application.properties есть несколько значений: Пример:
a.b.c.d=10
a.b.m=20
h.t.y.u.i = 88
..
..
..
..
y.u.r.p=0
Также у меня есть свойства ex: spring.http.converters.preferred-json-mapper
.
Как я могу создать столько классов конфигурации. Есть ли альтернативное решение для этого?