当前位置: 首页 > news >正文

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动态切换环境。

相关文章:

  • RabbitMQ 集群部署方案
  • 精彩回顾 | 风丘科技亮相2024名古屋汽车工程博览会
  • Python爬虫——爬取某网站的视频
  • 2024年高教社杯数学建模国赛A题思路解析+代码+论文
  • 开源数据库同步工具monstache
  • Hbase图形化界面
  • 2024-08-16升级记录:使用Android RecyclerView控件显示列表型信息
  • nc的多种使用场景和各种反向shell方法
  • 类加载与双亲委派
  • 安卓平板电脑定制方案_MTK联发科智能终端方案开发
  • 【数据结构】-----红黑树
  • 搭建高可用OpenStack(Queen版)集群(九)之部署nova计算节点
  • Service服务在Android中的使用
  • Go语言基础--数据类型(整型、字符型)
  • 升级软文发稿开源系统源码论文期刊一键发布
  • Python环境安装及PIP安装(Mac OS版)
  • 【初阶数据结构】通讯录项目(可用作课程设计)
  • PHP多项目多场景排队叫号系统源码
  • [000-01-030].Zookeeper学习大纲
  • 基础 - 前端知识体系详解
  • 上海科创“八杰”赋能新兴产业链:硬核科技,形成良好盈利模式
  • 又一日军“慰安妇”制度受害者去世,大陆登记在册幸存者仅剩7人
  • 缅甸国防军继续延长临时停火期限至5月31日
  • AI世界的年轻人|“热潮下要有定力”,她的目标是让机器人真正步入家庭
  • “子宫肌瘤男性病例”论文后:“宫颈癌、高危产妇”论文也现男性病例,作者称“打错了”
  • 科普|治疗腰椎间盘突出症,筋骨平衡理论如何提供新视角?