我有弹簧启动可执行jar(Jar1)。这个jar在它的lib文件夹中有一个依赖jar(Jar2),它包含一个属性文件,比如jar2props.properties。
当我使用java -jar Jar1.jar
执行Jar1时,Jar2类无法加载jar2props.properties中的属性。我正在使用environment.getProperty("property1")
来获取jar2类中的属性值。
但是当我使用java -jar Jar1.jar --spring.config.location=classpath:/jar1props.properties,classpath:/jar2props.properties
执行Jar1时,它工作正常。
有没有其他方法可以成功执行Jar1而不明确指定spring.config.location?