В этой статье мы можем увидеть, как генерировать случайные свойства в application.properties
.Есть также какой-то способ, как сгенерировать некоторые другие свойства, такие как текущий год, используя код Java в application.properties
?
Я пробовал это:
config.current-year=${LocalDate.now.getYear}
, но выдает исключение:
Caused by: java.lang.NumberFormatException: For input string: "${LocalDate.now.getYear}"
ОБНОВЛЕНИЕ:
после ответа iamrajshah я вижу случайное представление класса RandomValuePropertySource
, который загружается таким образом:
protected void addPropertySources(ConfigurableEnvironment environment,
ResourceLoader resourceLoader) {
RandomValuePropertySource.addToEnvironment(environment);
new Loader(environment, resourceLoader).load();
}
, так что все, что мне нужнопросто переопределить (сейчас Idk) эту функцию и добавить туда мой класс, который я могу использовать.