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

男女性直接做的视频网站手机好看网站模板

男女性直接做的视频网站,手机好看网站模板,产品怎么做推广和宣传,wordpress简约下载站模板写在前面 本文看下springboot项目如何通过文件夹的方式来组织不同环境配置文件。 1:正文 一般的我们写springboot项目时配置文件是这个样子的: appliction.yaml --> 通过spring.profiles.activexxx来激活某个指定后缀的配置文件 application-evn1…

写在前面

本文看下springboot项目如何通过文件夹的方式来组织不同环境配置文件。

1:正文

一般的我们写springboot项目时配置文件是这个样子的:

appliction.yaml --> 通过spring.profiles.active=xxx来激活某个指定后缀的配置文件
application-evn1.yml
application-evn2.yml
application-evn3.yml

上面不同环境的配置放在了不同的配置文件中。接着,随着项目的增大,越来越多的功能和中间件会被引入,自然的每个文件配置的内容会越来越多,这个时候为了方便维护我们会通过拆分成多个文件的方式来解决这个问题,此时就变成了这样:

appliction.yaml --> 通过spring.profiles.active=xxx来激活某个指定后缀的配置文件application-evn1-mq.yml
application-evn1-auth.yml
application-evn1-mysql.ymlapplication-evn2-mq.yml
application-evn2-auth.yml
application-evn2-mysql.ymlapplication-evn3-mq.yml
application-evn3-auth.yml
application-evn3-mysql.yml

这个时候包括主配置文件在内我们就有了10个配置文件在一起堆着,当然实际的情况配置文件的数量要比这个还要多,要改一个配置找都得找半天啦!如何解决这个问题?可以考虑再加一层文件夹,每个文件夹放一个环境的配置文件,这样就能很快定位到具体的环境,进而找到对应的配置文件进行修改,也就是变成这样子:

appliction.yaml --> 通过spring.profiles.active=xxx来激活某个指定后缀的配置文件evn1(文件夹):application-evn1-mq.ymlapplication-evn1-auth.ymlapplication-evn1-mysql.ymlevn2(文件夹):application-evn2-mq.ymlapplication-evn2-auth.ymlapplication-evn2-mysql.ymlevn3(文件夹):application-evn3-mq.ymlapplication-evn3-auth.ymlapplication-evn3-mysql.yml

想要实现这种效果,我们需要依赖于maven提供的profile来做,首先配置如下:

 <profiles><profile><!-- 本地开发环境 --><id>xx</id><properties><profiles.active>xx</profiles.active><maven.test.skip>true</maven.test.skip></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><!-- 本地开发环境 --><id>dev</id><properties><profiles.active>dev</profiles.active><maven.test.skip>true</maven.test.skip></properties><activation><activeByDefault>false</activeByDefault></activation></profile>
</profiles><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.1.RELEASE</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins><resources><resource><directory>src/main/resources</directory><!-- 资源根目录排除各环境的配置,防止在生成目录中多余其它目录 --><excludes><exclude>xx/*</exclude><exclude>dev/*</exclude></excludes></resource><resource><directory>src/main/resources/${profiles.active}</directory></resource></resources>
</build>

这其实就是maven的profile功能,配置后在maven的视图中就可以看到相关的profile了:
在这里插入图片描述
这我们勾选谁,就会加载哪个文件下的配置信息了,比如我们其中xx:
在这里插入图片描述

如果是在测试环境或者是生产环境,则就可以这样来做CICD,比如dev:

D:\\programs\\mvn363\\apache-maven-3.6.3-bin\\apache-maven-3.6.3\\bin\\mvn clean package -Pdev

如下就是打出的jar包,是个fat jar,直接运行就可以了:
在这里插入图片描述

所以借助于idea工具,在本地开发的时候,只需要通过ui操作就可以切换不同的profile了,当然通过maven命令也是可以的。

写在后面

参考文章列表

SpringBoot不同环境加载不同配置文件 。

maven中profiles使用详解 。

http://www.yayakq.cn/news/915713/

相关文章:

  • 建行网站查询密码是什么东西如何利用网站开发国外客户
  • 四川省省建设厅网站推广普通话的宣传标语
  • 企业网站建设维护合同书wordpress图片七牛云加速
  • iis5 新建网站wordpress怎么可以出现表格
  • 淘宝网站开发语言网站如何添加统计代码
  • 网站的思维导图怎么做深圳国贸网站建设
  • 单页营销网站设计忘记php网站后台密码
  • 网站设计指南做商城网站
  • 宁波网站建设风格海外英文建站
  • 零食公司建立网站的原因平顶山北京网站建设
  • 广东网站建设专业公司江西网站做的好的企业文化
  • php网站模板制作软件seo云优化方法
  • 徐州 商城网站建设什么软件做网站链接
  • 一锅汤资源分享网站建设大全西双版纳住房和城乡建设局网站
  • 动漫做美食的视频网站麦肯锡咨询公司
  • 全景网站app宜昌seo优化
  • 凡客优品家居东莞优化seo
  • 怎么在网上创建网站网站建设有多少公司
  • 做淘宝主要看哪些网站seo产品推广
  • seo怎么做整站排名市场营销策划公司
  • 怎么看网站是否被k过青岛高新区建设局网站
  • 淘宝客api调用到网站做网站在哪里租服务器
  • 合肥 企业网站设计公司山西疾控最新通告今天
  • 百度aipage智能建站企业管理软件erp
  • 做网站的公司重庆企业网站推广建设
  • 医疗设计网站建设wordpress后台模块
  • 网站标题分隔符号天津老区建设促进会网站
  • 内网建立网站wordpress登陆后跳转
  • 礼品行业网站建设泰安网站建设
  • 二级域名免费申请网站云浮罗定哪有做网站的