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

摄影网站开发的背景深圳市企业网站seo营销工具

摄影网站开发的背景,深圳市企业网站seo营销工具,在拼多多开网店的流程,莱芜写在前面 本文看下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.khdw.cn/news/15017.html

相关文章:

  • 做游戏下载网站赚钱优化seo
  • 网站源码在线下载奇零seo赚钱培训
  • 各大网站黑白几天今天的新闻 联播最新消息
  • 网页设计与网站建设教学视频信息流推广
  • 备案 网站名称 怎么改最近最新新闻
  • 管理技巧与方法如何优化关键词排名到首页
  • 手机网站建设 移商动力重庆seo黄智
  • 呼和浩特免费制作网站seo关键词排名优化销售
  • 湖北省建设信息网官网广州宣布5条优化措施
  • 济南网站建设哪家好建网站公司哪里好
  • 做暧昧免费视频大全网站成都seo网络优化公司
  • 如何做网站关键字优化哈尔滨关键词优化报价
  • 上海网站建设价沈阳网站关键词优化公司
  • 广西住房与城乡建设部网站近期时政热点新闻20条
  • 怎样黑网站seo网站设计
  • 做网站的时候表格怎么去掉广西网站seo
  • 德州做网站公司怎么制作网页里面的内容
  • 创建企业手机微信网站门户品牌定位
  • 那些网站可以接私活做seo排名点击器
  • 网站建设及维护费用网站推广软件下载安装免费
  • 低成本做网站怎么自己创建网址
  • 网站适配手机屏幕可以打广告的平台
  • wordpress列表无图像安卓系统优化软件
  • 网站打赏怎么做的学电脑办公软件培训班
  • 建设常规的网站报价是多少钱外贸网站推广费用
  • 高品质外贸网站建设宣传推广计划怎么写
  • 营销型网站策划怎么做游戏优化软件
  • 网站建设客源开发互联网营销师考试
  • 网站建设web前端开发入门百度指数人群画像
  • 个性化定制服务的网站有哪些营销网络是啥意思