springboot中多环境设置及切换

springboot默认只会读取application.properties里面配置的端口号,假如我们有多个环境,我们可以在application.properties中指定:spring.profiles.active=环境名
在这里插入图片描述
在这里插入图片描述
上面是在application.properties中配置多环境。下面,我们来看下怎么在yaml中配置多环境;
在这里插入图片描述
上面两种情况都是把我们要设置的环境给写死,下面我们看下如何动态设置环境
第一种方法是通过通过运行参数指定环境,在STS(Eclipse) :Run Configuration - Argument - program Argument 使用
–spring.profiles.active=环境名
在这里插入图片描述
在这里插入图片描述
第二种方法是通过vm参数指定环境,在STS(Eclipse) :Run Configuration - Argument - VM中使用
-Dspring.profiles.active=环境名,其中D是虚拟机需要的一个参数
在这里插入图片描述
在这里插入图片描述
第三种方法是我们在dos窗口中通过命令来指定
首先,我们在dos窗口中通过打包命令:mvn clean package -DskipTests=true来打包,然后在target目录中打开dos窗口然后运行命令java -jar 项目名.jar --spring.profiles.active=环境名 就可以动态的指定环境。
在这里插入图片描述
在这里插入图片描述

下一篇 :springboot中配置文件的位置

发布了45 篇原创文章 · 获赞 0 · 访问量 1244

猜你喜欢

转载自blog.csdn.net/weixin_44853669/article/details/104707384