У меня есть приложение с весенней загрузкой. У меня есть 3 файла свойств:
файл свойств внутри фляги весенней загрузки - myjar.jar с именем application.properties (, который является пакетом внутри jar )
файл свойств вне jar, в расположении jar под configurations / global.properties
файл свойств вне jar, в расположении jar под configurations / java .properties
Проблема в том, что я запускаю следующую команду :
java -Dlogging.config=logback.xml -jar "myjar.jar" spring.config.location=classpath:/application.properties,file:./configurations/global.properties,file:./configurations/java.properties
И я получаю исключение:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myApplication': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'Data.StoresDb.LakeConnectionString' in value "${Data.StoresDb.LakeConnectionString}"
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at org.springframework.beans.fa
в myApplication. java, У меня есть:
@Value("${Data.StoresDb.LakeConnectionString}")
String dataLakeStoreDb;
и в моем application.properties у меня нет значения Data.StoresDb.LakeConnectionString, но у меня do есть его в моем global.properties, я ожидаю, что весна разрешите все файлы, прежде чем пытаться указать значение Data.StoresDb.LakeConnectionString