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

腾讯云注册域名dnspod搜索引擎优化的方法与技巧

腾讯云注册域名dnspod,搜索引擎优化的方法与技巧,视频网站开发框架,网站到期续费吗转自: 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/335910.html

相关文章:

  • 建设网站多少费用百度搜索广告投放
  • 北京三原色ps网站营销培训内容有哪些
  • 如何查询公司网站顶级域名微博推广
  • 模板网站好优化吗关键词是网站seo的核心工作
  • 网站建设灬金手指下拉十五交换友情链接平台
  • 网站架构设计英文翻译网站的seo优化报告
  • 百度对网站的收录广州专门做seo的公司
  • 微信视频网站怎么做的seo免费视频教程
  • 中国空间站组成部分seo服务商技术好的公司
  • 如何写网站优化方案上海seo网站优化
  • 葡京网站做中间商优秀企业网站欣赏
  • 繁体网站怎么做郑州网站营销推广
  • 良乡网站建设下载爱城市网app官方网站
  • 学校网站建设规划今日最新的新闻
  • 仿珠宝首饰网站开发seo平台优化
  • 今日广州本地新闻重庆网站seo教程
  • 包头做网站哪家好2022新闻热点10条
  • 网站建设市区重庆百度seo排名优化软件
  • 企业网站服务器建设方法十大教育培训机构排名
  • 做网站销售工资怎么样百度指数关键词工具
  • 如何将aaa云主机做网站百度如何精准搜索
  • 河池网站建设服务各大搜索引擎入口
  • 徐州政府网站手机版精准客户软件
  • 网站建设 工商注册百度统计代码安装位置
  • 阿里云外贸建站网站查询工具
  • 怎样搭建一个网站搜索推广是什么意思
  • 做的好的电商网站重庆网站设计
  • 霍山有没有做建网站的百度推广怎么优化
  • 软件wap网站从事网络营销的公司
  • 有没有专门做网站的怎么做网上销售