春季启动:application.properties

时间:2019-10-14 22:20:53

标签: spring spring-boot

假设我要从/tmp/application.properties加载application.properties。我通常使用

执行应用程序时该怎么做
mvn spring-boot:run

我阅读了所有文档和stackoverflow帖子,但无法正常运行。 通常我会找到:

java -jar -Dspring.config.location=<path-to-file> myBootProject.jar

但是当通过mvn-spring-boot:run执行时,这似乎不起作用。 我也尝试了失败:

mvn spring-boot:run -Drun.jvmArguments="-Dspring.config.location=/tmp/application.properties"

2 个答案:

答案 0 :(得分:1)

spring-boot:run目标具有一个恰好用于此目的的可选参数:spring-boot.run.arguments

在您的情况下,您要配置的属性为--spring.config.location=<path-to-file>。因此,您可以使用以下命令:

mvn spring-boot:run -Dspring-boot.run.arguments=--spring.config.location=<path-to-file>

来源:https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html#arguments

答案 1 :(得分:-1)

我做什么:

java -jar example.jar --spring.config.location=<my_location>

按我的预期工作。你尝试过吗?