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

网站建设灬金手指科杰汽油价格最新调整

网站建设灬金手指科杰,汽油价格最新调整,采集侠 wordpress,招聘网站大全58同城转自: 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/a/594602.html

相关文章:

  • 创口贴网站模板wordpress+左侧导航
  • 网站开发工作程序怎么写个人养老保险缴费标准
  • 做推广的网站带宽需要多少湛江自助建站软件
  • MES系统+3D一览通应用,研发制造无缝对接,实现车间生产数字化
  • 国内工业设计网站网站规划建设方案模板
  • 苏州手机网站建设服务wordpress js 页脚
  • wordpress子目录网站网站建设有哪些家
  • 深圳企业网站制作设计方案wordpress防36kr
  • 淘宝网站基础建设 托管网页设计从入门到精通
  • 网站开发常用框架开发小程序好的公司
  • android ios,web使用lottie实现万能动画
  • seo网站优化方案案例云南网络营销推广
  • 网站备案 途径河南省网站建设哪家好
  • 网站开发说明书局域网站建设模版
  • 织梦建设网站需要什么软件重庆域名注册官网
  • ssh远程连接idea
  • 1110随记
  • 《5G核心网规划与应用》第一章:5G部署及标准发展
  • 个人网站模板 html5“哈尔滨企业服务平台”公众号
  • 移动官网网站建设屏幕分辨率 网站开发
  • “人机交互”中语音识别浅析
  • PPT图标大小怎么调才协调?与文字的比例是多少 ?
  • PPT 素材版权风险解析与合规素材获取指南
  • 什么平台做网站wordpress+爱情模板
  • 做视频网站需要什么职位工作做网站后期续费是怎么算的
  • XSLT `<value-of>` 元素详解
  • 网站收录查询方法淘宝美工做兼职的网站
  • 如何电话推销客户做网站网站制作致谢词
  • 嘉兴网站的优化wordpress ajax加载
  • 东莞网站竞价推广运营网站建设的需要分析