外部化 Spring 在 windows 上启动 application.properties 不工作
Externalize Spring Boot application.properties on windows not working
我构建了我的 spring-boot 应用程序的可执行 jar 文件(使用 gradle):
我把 application.properties 文件放在我的 comp 中的某个地方。例如:
/etc/test/application.属性
我运行我的罐子是这样的:
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
我做错了什么?
谢谢。
问题是我有额外的注释:
@PropertySource("classpath:application.properties")
总是覆盖它
试试这个 -Dspring.config.location=file:/etc/test/application.properties
(我用 -Dspring.config.location=file:c:\application.properties
在 windows 上测试过)
我构建了我的 spring-boot 应用程序的可执行 jar 文件(使用 gradle):
我把 application.properties 文件放在我的 comp 中的某个地方。例如:
/etc/test/application.属性
我运行我的罐子是这样的:
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
我做错了什么?
谢谢。
问题是我有额外的注释:
@PropertySource("classpath:application.properties")
总是覆盖它
试试这个 -Dspring.config.location=file:/etc/test/application.properties
(我用 -Dspring.config.location=file:c:\application.properties
在 windows 上测试过)