12
我有一个带默认变量值的application.properties文件。我希望能够在与mvn spring-boot:run
一起运行时更改其中的一个。我发现如何更改整个文件,但我只想更改其中的一个或两个属性。Spring:从命令行覆盖一个application.property
我有一个带默认变量值的application.properties文件。我希望能够在与mvn spring-boot:run
一起运行时更改其中的一个。我发现如何更改整个文件,但我只想更改其中的一个或两个属性。Spring:从命令行覆盖一个application.property
您可以将单个属性作为命令行参数传递。例如,如果你想设置server.port
,你可以做启动一个可执行的JAR时,以下几点:
java -jar your-app.jar --server.port=8081
或者,如果你使用mvn spring-boot:run
:
mvn spring-boot:run -Drun.arguments="--server.port=8081"
您也可以配置参数为spring-boot:run
在您的应用程序的pom.xml
,所以它们不必每次都在命令行中指定:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<arguments>
<argument>--server.port=8085</argument>
</arguments>
</configuration>
</plugin>
我正在使用'mvn spring-boot:run'来运行它,这不起作用。 –
@yhavrysh那么为什么不在你的问题中提到呢?这是很难解决的要求,只有你知道关于 –
对不起(仍然试图找出一切 –