0

我正在使用这个命令行来在本地启动我的服务:

mvn -pl rep-digital-api clean compile spring-boot:run \
  -Dspring-boot.run.arguments=--spring.config.additional-location=front-pre-props.properties

preprofile 被激活,因为front-pre-props.propertiescontains spring.profiles.active=pre

默认application-dev.properties我设置了这个属性:

api.path-web=web

不过,我需要将pre配置文件模拟到我的本地环境中。所以我需要改变这个属性值:

 api.path-web=other-path

然而,这个属性并没有被覆盖。

我还测试了它-Dapi.path-web=other-value设置为 mvn 命令,但它不起作用......

有任何想法吗?

4

1 回答 1

0

如果您尝试从文件系统添加文件,则需要将属性的值设置spring.config.additional-locationfile:/pathtofile/yourfile.properties.

假设您的文件front-pre-props.properties在路径中/Users/demo/front-pre-props.properties

然后你可以执行运行命令:

mvn -pl rep-digital-api -Dspring.config.additional-location=“file:/Users/demo/front-pre-props.properties” clean compile
spring-boot:run
于 2019-12-23T12:12:16.350 回答