Spring @propertysource Заказ о разрешении свойств отличается от Java SDK версии?JAVA

Программисты JAVA общаются здесь
Anonymous
Spring @propertysource Заказ о разрешении свойств отличается от Java SDK версии?

Сообщение Anonymous »

Я работаю над проектом Spring Framework и недавно модернизировал Java SDK с 11 до 17. После обновления до Java 17 все работало нормально - проект успешно построен, развернулся без проблем и работал должным образом.org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.test.commerce.front.controller.etc.CommerceController];
nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.profiles.active' in value "classpath:commerce-ec-${spring.profiles.active}.properties"
< /code>
Эта ошибка указывает на строку в моем классе конфигурации с использованием @propertysource: < /p>
@PropertySource("classpath:commerce-ec-${spring.profiles.active}.properties")
< /code>
Переключение обратно на Java 17 и восстановление решает проблему, и приложение начинается без каких -либо проблем. Первоначально я думал, что это может быть проблемой локальной среды, но я проверил то же поведение на нашем сервере разработки - и он терпит неудачу с Java 11. Java 17?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... dk-version

Вернуться в «JAVA»