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

ip子域名查询赤峰seo

ip子域名查询,赤峰seo,电脑做视频的网站,免费做房产网站转自: spring.profiles.active和spring.profiles.include的使用及区别说明 下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示 我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息 如: jdbc地址、i…

转自:

spring.profiles.active和spring.profiles.include的使用及区别说明

下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示

我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息
如:
jdbc地址、ip、端口等
此时为了避免每次都修改全部信息,我们则可以采用以上的属性处理此类异常

spring.profiles.active属性

例:
配置文件,可使用以下方式定义
application-${profile}.properties
开发环境配置文件:application-dev.properties
测试环境配置文件:application-test.properties
生产环境配置文件:application-prod.properties

application.properties配置
则可以根据不同的属性切换到不同的配置文件
spring.profiles.active,属性值为${profile}。

spring.profiles.active=dev:用application-dev.properties
spring.profiles.active=test:启用application-test.properties
spring.profiles.active=prod:启用application-prod.properties

例:

java -jar xx.jar --spring.profiles.active=test
注意事项:
此命令的优先级最高
当程序启动时,加入此环境变量时
则会自动启用 application-test.properties配置文件

spring.profiles.include属性

当我们需在开发环境,再次细分配置信息,如:
application-dev1.properties中存储jdbc信息
application-dev2.properties中存储ip、端口信息
即在启用application-dev.properties开发环境(主)配置文件时
同时启用application-dev1.properties和application-dev2.propertie。
此时可使用spring.profiles.include属性
同时启用其他的profile

配置方法

当properties文件:
spring.profiles.include=dev1,dev2
yaml文件配置方法
spring.profiles.include:
-dev1
-dev2

spring.profiles.include:dev1,dev2

spring.profiles.active和spring.profiles.include的使用及区别

配置方式不同

配置方式一:
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
按照顺序
后面的覆盖前面

例:

application-dev.properties配置

my.name=dev
my.height=190

#同时触发dev1和dev2的激活
spring.profiles.include=dev1,dev2

application-dev1.properties配置:

my.name=dev1
my.height=191

application-dev2.properties配置:

my.name=dev2
#my.height=192

application-prod.properties配置:

my.name=prod
my.height=182

application-prod1.properties配置:

my.name=prod1
my.height=188

application-prod2.properties配置:

my.name=prod2
my.height=182

测试一:
在application.properties配置文件中,指定

#激活的是开发环境配置文件
spring.profiles.active=dev

启动时不指定参数
结果:
打印的内容为:姓名:dev2,身高:191

----具体原因如下所示----
先加载application.properties
再加载application-dev.properties,
my.name=dev
my.height=190
加载application-dev1.properties,
my.name=dev1
my.height=191
加载application-dev2.properties,
my.name=dev2
my.height=191

测试二:
在测试一的基础上,启动时指定参数:–spring.profiles.active=prod
优先级最高,会使用生产环境配置文件
以上配置信息,将输出以下信息
打印的内容为:姓名:prod,身高:182

测试三:
在application.properties配置文件中,指定

#激活的是生产环境配置文件
spring.profiles.active=prod
#同时触发prod1和prod2的激活
spring.profiles.include=prod1

启动时不指定参数
—运行以上信息,将输出以下信息
The following profiles are active: prod1,prod2,prod
打印的内容为:姓名:prod,身高:182

http://www.dtcms.com/wzjs/102716.html

相关文章:

  • 做质粒图谱的网站聚名网域名
  • 手机建设网站公司北京seo关键词优化外包
  • 网站被挂马怎么处理廊坊百度快照优化
  • 非公企业党建网站建设学it什么培训机构好
  • 空间站免费版下载域名注册官网
  • wordpress三栏模板seo优化一般包括哪些
  • 公司做网站发生的费用分录b2b采购平台
  • 网站信息内容建设实施办法哪家网络营销好
  • wordpress管理员名杭州网站优化公司
  • 饰品网站模版谷歌推广怎么样
  • 上海网站建设制作今天热点新闻
  • 做公司网站流程百度推广客户端
  • 华人博学网站建设公司免费投放广告的平台
  • 做网站天通苑seo的全称是什么
  • 网站咋开通seo研究中心培训机构
  • 中国水电建设集团港航建设有限公司网站加盟教育培训机构
  • 网站的图片滚动怎么做的短期培训班学什么好
  • app开发项目南京关键词seo公司
  • 炫酷做网站背景图百度投诉平台在哪里投诉
  • 中石油第六建设公司网站品牌网络推广
  • 怎么给网站做谷歌seo太原网络推广价格
  • 做国外的网站2023年10月爆发新冠
  • 彬县网站重庆网站seo技术
  • 针对人群不同 网站做细分网页设计大作业
  • 网站收录申请抖音广告推广
  • 网站功能报价明细表百度seo关键词
  • 网站开发服务内容湖南seo服务电话
  • 自己做网站需要会什么长春seo排名
  • 靖江疫情最新情况seo01
  • php动态网站开发习题答案网站创建