栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring.profiles.active 与spring.profiles.include

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring.profiles.active 与spring.profiles.include

【spring.profiles.active】和 【spring.profiles.include 的区别】:

        主要是语意上的区别,实际使用效果相同。
        以上两种,在创建不同的配置文件时,命名规则遵循 application-${profile}.properties,

【spring.profiles.active】:根据部署场景不同,切换不同的配置文件:配置spring.profiles.active,属性值为${profile}。

【spring.profiles.include】:可以用来无条件的添加生效的配置。

            将特定的配置属性添加到生效的配置中而不是替换它们。

            【格式】: spring.profiles.include: 子项1,子项2,子项3

【配置的位置和区别】:
            配置方式一:application.properties中,配置spring.profiles.active=dev的同时指定spring.profiles.include=dev1,dev2
            配置方式二:application.properties中,配置spring.profiles.active=dev,application-dev.properties中,配置spring.profiles.include=dev1,dev2。使用application-dev.properties时自动就激活了dev1、dev2两个文件,不用再次指定。(个人认为第二种方法更好)

区别:

            第一种方式启动时,控制台打印The following profiles are active:dev1,dev2,dev。
            第二种方式启动时,控制台打印The following profiles are active:dev, dev1,dev2。
            按照顺序,后面的覆盖前面的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号