当前位置:   article > 正文

SpringBoot配置--Profile

SpringBoot配置--Profile

目录

使用profile 的原因?

proflie 的配置方式

多profile文件方式

profile 激活方式

1 配置文件

2 命令行参数 

小结


使用profile 的原因?

用来完成不同环境下,配置动态切换功能的(具体什么意思呢?假设你在A电脑上开发,后把代码放在B电脑中进行测试,但A,B电脑的配置不同(A,B电脑的所需要的配置文件不同),所以我们必须手动修改配置信息,添加配置文件,来达到在B电脑测试的目的。现在基于Profile,可以通过得到B电脑中测试环境下需要的配置文件信息,激活profile动态切换环境,满足功能的需要,也就不需要修改配置信息。

proflie 的配置方式

多profile文件方式

我在resource 文件夹下 创建 application-dev .properties /.yml开发;application-test .properties /.yml测试;application-pro .properties /.yml生产,三个配置文件,用于代表不同的环境。

这里我使用的 后缀为.properties配置文件

每一个不同的环境下的配置文件,端口号,要求不同。如 开发 8081 测试8082 生产 8083

每一个配置文件,端口号,我都已经修改完成,我现在运行,看看什么情况?

发现,依旧还是默认端口号,说明我们还没有在主配置文件中激活profile,如果你不在主配置文件(application.properties)激活,是无效的

profile 激活方式

1 配置文件

在配置文件中配置:spring.profiles.active=profile名

application-{profile名}.properties或者application-{profile名}.yml

如 application-dev .properties ,由于application是固定的,只需要添加profile名。所以需要添加的dev

2 命令行参数 

1 把原有的springboot项目,打成jar包的形式

如果原有项目,正在运行,先关闭,之后双击右侧的“package”等待一段时间,自动把项目生成jar包

2 找到该项目jar包的路径,在当前路径下,输入cmd

3 打开命令行输入 java  - jar .\xxx.jar ---spring.profiles.active=profile名

application-{profile名}.properties或者application-{profile名}.yml

小结

本篇博客,主要学习了怎么通过profile动态切换环境。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号