Springboot项⽬启动时如何⽤命令动态指定环境Springboot 启动⽤命令指定环境
我们都知道springboot的yml⽂件可以配置多个环境,可以直接在l中指定使⽤哪个环境。
例如:指定dev环境
这是在配置⽂件中写死的。
那么,如何在启动项⽬的时候动态指定呢?
其实,只需要在启动时多加⼀个命令就⾏:
java -jar xxx.jar --spring.profiles.active=dev
Springboot 启动命令介绍
SpringBoot 启动项⽬指定命令的三种⽅式
1、配置⽂件中添加命令
在 l 或 application.properties ⾥⾯添加所需要命令
如下图 : server.port=1118
2、在启动命令⾏中添加
java -jar thymeleaf.jar --server.port=9000
这种⽅式可以覆盖原本配置⽂件的内容
注意:
如果后⾯跟了 --server.port=9000 的命令。但是启动成功后仍旧是 1118 。
导致端⼝未改变的原因是 : SpringApplication 在启动时没有传⼊可变形参 (第⼆个参数) 。
3、JVM中添加命令
java -Dserver.port=9000 -jar thymeleaf.jar
此⽅式是直接将属性写⼊JVM中,作为JVM的参数,⽆论你SpringBoot启动是否加了第⼆个参数都可以修改端⼝号。
SpringBoot 启动常⽤命令
命令说明
–server.port指定服务器端⼝
–spring.profiles.active=dev指定运⾏环境 ( 通常为 dev 、test、uat、prod )
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
>thymeleaf用法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。