千家信息网

SpringBoot中如何激活profiles

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"SpringBoot中如何激活profiles"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2026年11月02日SpringBoot中如何激活profiles

本篇内容介绍了"SpringBoot中如何激活profiles"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

激活Profiles的方式

激活的profiles要在项目内创建对应的配置文件,格式为application-{profile}.yml。

命令行方式

命令行方式是一种外部配置的方式,在执行java -jar命令时可以通过--spring.profiles.active=test的方式进行激活指定的profiles列表。

使用方式如下所示:

java -jar order-service-v1.0.jar --spring.profiles.active=dev &> order-service.log &

系统变量方式

Mac/Linux系统配置环境变量

编辑环境变量配置文件/etc/profile,添加名为SPRING_PROFILES_ACTIVE的环境变量,如下所示:

# spring 环境激活export SPRING_PROFILES_ACTIVE=dev

Windows系统配置环境变量

环境变量的配置方式请参考Java环境变量配置,新建一个名为SPRING_PROFILES_ACTIVE的系统环境变量,设置变量的值为dev即可。

系统变量的方式适用于系统下所部署统一环境的SpringBoot应用程序,如统一部署的都是prod环境的应用程序。

Java系统属性方式

Java系统属性方式也是一种外部配置的方式,在执行java -jar命令时可以通过-Dspring.profiles.active=test的方式进行激活指定的profiles列表。

使用方式如下所示:

java -Dspring.profiles.active=dev -jar order-service-v1.0.jar &> order-service.log &

注意:-D方式设置Java系统属性要在-jar前定义。

配置文件方式

配置文件方式是最常用的方式,不过灵活性不强,局限性比较大,不建议使用这种方式来激活配置文件。

我们只需要在application.yml配置文件添加配置即可,使用方式如下所示:

spring: profiles:  # 激活profiles  active: dev

优先级

命令行方式 > Java系统属性方式 > 系统变量方式 > 配置文件方式

经过测试命令行方式的优先级最高,而内部配置文件方式则是最低的。

激活多个profile

如果需要激活多个profile可以使用逗号隔开,如:--spring.profiles.active=dev,test

敲黑板划重点

每一个应用项目都会用到大量的配置文件或者外部配置中心,而配置信息的激活是必不可少的一步,尤为重要。

建议大家使用系统环境变量的方式来激活指定profile的配置,这种方式比较简单,系统全局都可以使用(注意:系统全局代表着该系统下所运行的全部SpringBoot应用都会采用该配置),当然也可以采用优先级替换的规则进行单独指定。

"SpringBoot中如何激活profiles"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方式 配置 系统 激活 变量 环境 文件 命令 属性 应用 优先级 全局 内容 可以通过 多个 应用程序 建议 更多 知识 程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网 的科技创新 亿策互联网科技 玖二柒互联网科技公司待遇 互联网科技产品 哈尔滨新华互联网科技学院 成都互联网科技公司100强 广州恒生互联网科技有限 武汉健翔互联网络科技有限公司 知域互联网科技有限公司大骗子 宜昌元轩互联网科技有限公司 未来五年的互联网科技 开一家科技互联网公司需要多少钱 银川新华互联网科技学校联系电话 朱啸虎曾投资哪些互联网科技企业 烟台灵鸽互联网科技有限公司 广州百诚互联网科技有限公司官网 互联网科技快讯热点 互联网金融运营模式中的金融科技 亚光科技低轨卫星互联网 广州全民伙伴互联网科技有限公司 云之行互联网科技 嘟嘟瓜互联网科技 太原新华互联网科技学校怎么样 以后互联网后是啥科技 华夏互联网科技业 科技类公司包括互联网吗 国大互联网教育科技有限公司薪资 西安有哪些互联网高科技企业 知域互联网科技有限公司官网 前海云享互联网科技
0