如何解决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>
解决方法
我有一个带有默认变量值的application.properties文件。我希望能够在运行时更改其中之一mvn spring-boot:run
。我找到了如何更改整个文件的方法,但是我只想更改其中一个或两个属性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。