假设我要从/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"
答案 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>
按我的预期工作。你尝试过吗?