我构建了我的spring-boot应用程序的可执行jar文件(使用gradle):
我将app.properties文件放在我的comp中。例如:
/etc/test/application.properties
我以这种方式运行我的罐子:
java -jar my-app-0.0.1.jar --spring.config.location=etc/test/application.properties
我收到错误:
Caused by: java.io.FileNotFoundException: class path resource [application.properties] cannot be opened because it does not exist
我做错了什么?
谢谢。
答案 0 :(得分:3)
问题是我有额外的注释:
@PropertySource("classpath:application.properties")
总是覆盖它的
答案 1 :(得分:2)
试试这个-Dspring.config.location=file:/etc/test/application.properties
(我已经在-Dspring.config.location=file:c:\application.properties
的Windows上对其进行了测试)