Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 依赖项中的my application.properties在spring引导应用程序中不可用_Spring Boot_Configuration_Dependency Properties - Fatal编程技术网

Spring boot 依赖项中的my application.properties在spring引导应用程序中不可用

Spring boot 依赖项中的my application.properties在spring引导应用程序中不可用,spring-boot,configuration,dependency-properties,Spring Boot,Configuration,Dependency Properties,我有spring启动应用程序。 在这个spring boot(fat jar)应用程序中,我有classpath:config/application.properties和classpath:application env.properties 我正在使用以下命令启动此应用程序: java -Dspring.profiles.active=env -jar application.jar --some-parameter=some-value 问题:为什么应用程序.properties文件在

我有spring启动应用程序。 在这个spring boot(fat jar)应用程序中,我有
classpath:config/application.properties
classpath:application env.properties

我正在使用以下命令启动此应用程序:

java -Dspring.profiles.active=env -jar application.jar --some-parameter=some-value
问题:为什么
应用程序.properties
文件在初始化过程中不可用此应用程序来自我的依赖项中本地化的类(bean)

此文件(
application.properties
)在我的依赖项的
classpath:application.properties
中进行了本地化

我希望某些属性具有特定前缀-使用注释:

@ConfigurationProperties(prefix = "someprefix")

同样,换言之:

应用程序
A
具有
类路径:config/Application.properties
+应用程序
A
具有/正在使用对某个工件的依赖性
D
依赖项(jar)
D.jar
具有
类路径:application.properties
此application.properies在初始化带有注释的bean
B
配置属性(prefix=“someprefix”)


根据“类路径根”应该是好的,但事实并非如此

这是一个胖jar应用程序-在一个大jar中,我们拥有一切-包括文件夹
'lib'
,以及所有依赖项。

好的,:( 我的问题的解决方案很简单。我的应用程序加载的
类路径:/application.properites与我想象的不同

我的项目中引入了另一个依赖项jar,它不是直接的(它是我的依赖项的依赖项),它包含不同的
classpath:/application.properites

换句话说,一切正常,但只有一个
“classpath:/application.properties”被加载,即使在两个不同的依赖项中有两个

我过去常常找出加载了哪个
classpath:/application.dependency

好的,:( 我的问题的解决方案很简单。我的应用程序加载的
类路径:/application.properites与我想象的不同

我的项目中引入了另一个依赖项jar,它不是直接的(它是我的依赖项的依赖项),它包含不同的
classpath:/application.properites

换句话说,一切正常,但只有一个
“classpath:/application.properties”被加载,即使在两个不同的依赖项中有两个


我过去常常发现加载了哪个
classpath:/application.dependency

解决方案是什么?如何使两个文件都加载?解决方案是什么?如何使两个文件都加载?