您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring:从命令行覆盖一个application.property

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>
Java 2022/1/1 18:17:06 有302人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶