导航:首页 > 文件教程 > 项目配置文件管理

项目配置文件管理

发布时间:2023-12-03 22:43:49

㈠ Spring Cloud-Nacos配置管理

前置文章:
一、Spring Cloud-Erueka服务注册&发现
二、Spring Cloud-Nacos服务注册&发现

tips:Ctrl + F定位到所需内容快速阅读吧。

①常规项目:项目启动→读取application.yml配置文件→创建Spring IOC容器→加载Bean;
②Nacos配置中心项目:项目启动→读取Nacos配置中心文件→读取application.yml配置文件→创建Spring IOC容器→加载Bean;
注意 :此处的问题是Nacos server-addr相关配置在application.yml中,所以引入bootstrap.yml配置,来提前加载Nacos配置中心所需配置。
③Nacos配置中心项目:项目启动→读取bootstrap.yml配置文件→读取Nacos配置中心文件→读取application.yml配置文件→创建Spring IOC容器→加载Bean;

注意 :SpringCloud2020及以后的版本默认不启用 bootstrap 配置,我们需要在pom里面显式地引入,以开启bootstrap.yml配置文件读取的支持。

user服务读取配置中心配置三要素:
①spring-application-name:应用名称-userservice;
②spring-profiles-active:配置文件环境-dev(代表开发环境develop);
③file-extension:文件扩展名-yaml;
配置中心处,配置文件完整名称:userservice-dev.yaml

①配置管理→配置列表→➕

②编写userservice-dev.yaml配置文件

①@Value注解注入配置属性

②方法内读取配置

在对应的@Value注解使用的类上使用@RefreshScope注解

编写Config类:prefix = "pattern" + [field] dateformat,与配置文件pattern.dateformat 对应即可。

配置优先级 :[spring-application-name][spring-profiles-active][file-extension]>[spring-application-name][file-extension]>本地配置;
即:服务名-环境类型.yaml>服务名.yaml>本地配置。
如果配置不同,则合并,相同则优先级高的覆盖优先级低的。

另外:extension-configs的加载后于shared-configs。

以上即为Nacos配置管理的基础内容,感谢阅读。

㈡ 如何打开配置文件管理器(如何新建配置文件)

如 Firefox -p,Firefox -profilemanager。 如果是Windows系统,也可从开始菜单中选择“开始”→“运行” 输入Firefox -p 如果不行,请输入Firefox的完整路径,然后加上参数“-p”(不带引号),如"C:\Program Files\MozillaFirefox\MozillaFirefox.exe" -p 打开配置文件管理器,就可以增加、删除、重命名原来的配置文件了。一定注意-p前有空格。 其中的“C:\Program Files\Mozilla Firefox\”是指的Firefox.exe文件的具体路径,请根据自己情况调整。 Linux下则先切换到 Firefox 目录下,然后运行。/Firefox -p或。/Firefox -profilemanager来启动Firefox,并创建配置文件。 注意:打开配置文件管理器前,必须关闭Firefox的所有进程。WINDOWS中在任务管理器中查看和关闭Firefox;Linux下则用ps和kill命令查看和关闭Firefox。给Firefox建立新的配置文件时应该建一个新文件夹,少数朋友可能会图方便而利用一个已有的文件夹,比如放到桌面上,强烈建议您不要这样做。这是由于Firefox在删除其配置文件时,会删除该文件夹内的所有文档,若把配置文件夹放到桌面上,那么在删除这个配置文件后,你就会发现,除了我的电脑、我的文档、回收站之外,其余东西都没了。因此请一定注意不要省略“新建文件夹”这一步。

㈢ 利用Jenkins与profile管理自动集成中的配置文件

在这里Jenkins就不做过多的概述,它是一个自动集成的工具。本文直接说说利用Jenkins与profile管理自动集成中的配置文件。

在maven中可以使用profiles可以配置出各个环境的profile,通过激活这些profile来获取各个环境的构建信息,在项目的pom.xml文件中配置profiles:

同时在项目中创建配置文件文件夹deployEnv,目录结构如下:

把配置文件文件夹deployEnv放到和src文件夹同级,在下面创建三个环境对应的文件夹,要以环境版本做为文件夹名称,在各个环境的文件夹下面书写各自所需的配置文件。

需要在pom.xml文件中的build属性,加上资源文件拷贝的配置

配置完毕,在idea开发工具中可以快速设置激活profile,

在本机开发环境中选择激活dev profile,那么在本机maven构建项目的时候,使用的是deployEnv文件夹下dev下的配置文件。

在Jenkins中,进入项目的配置,找到Build标签,在Goals and options文本框中输入: clean install -P test,这是maven的命令,作用是,先清理项目,然后构建项目, -P test的意思是使用 test profile 进行项目的构建,这样在构建测试环境的时候,使用的是deployEnv文件夹下test下的配置文件。

这样的管理配置文件的方式是不是很简单呢?欢迎大家来沟通交流~
谢谢大家!

㈣ 配置管理流程

制定配置管理计划
配置管理员制定《配置管理计划》,主要内容包括配置管理软硬件资源、配置项计划、基线计划、交付计划、备份计划等。CCB审批该计划。
配置库管理
配置管理员为项目创建配置库,并给每个项目成员分配权限。各项目成员根据自己的权限操作配置库。配置管理员定期维护配置库,例如清除垃圾文件、备份配置库等。
版本控制
在项目开发过程中,绝大部分的配置项都要经过多次的修改才能最终确定下来。对配置项的任何修改都将产生新的版本。由于不能保证新版本一定比老版本“好”,所以不能抛弃老版本。版本控制的目的是按照一定的规则保存配置项的所有版本,避免发生版本丢失或混淆等现象,并且可以快速准确地查找到配置项的任何版本。
配置项的状态有三种:“草稿”、“正式发布”和“正在修改”,本规程制定了配置项状态变迁与版本号的规则。
变更控制
在项目开发过程中,配置项发生变更几乎是不可避免的。变更控制的目的就是为了防止配置项被随意修改而导致混乱。
修改处于“草稿”状态的配置项不算是“变更”,无需CCB的批准,修改者按照版本控制规则执行即可。
当配置项的状态成为“正式发布”,或者被“冻结”后,此时任何人都不能随意修改,必须依据“申请→审批→执行变更→再评审→结束”的规则执行。
配置审计
为了保证所有人员(包括项目成员、配置管理员和CCB)都遵守配置管理规范,质量保证人员要定期审计配置管理工作。配置审计是一种“过程质量检查”活动,是质量保证人员的工作职责之一。

阅读全文

与项目配置文件管理相关的资料

热点内容
mdfldf是什么文件 浏览:569
文件在桌面怎么删除干净 浏览:439
马兰士67cd机版本 浏览:542
javaweb爬虫程序 浏览:537
word中千位分隔符 浏览:392
迷你编程七天任务的地图怎么过 浏览:844
word2003格式不对 浏览:86
百度云怎么编辑文件在哪里 浏览:304
起名app数据哪里来的 浏览:888
微信怎么去泡妞 浏览:52
百度广告html代码 浏览:244
qq浏览器转换完成后的文件在哪里 浏览:623
jsp中的session 浏览:621
压缩完了文件去哪里找 浏览:380
武装突袭3浩方联机版本 浏览:674
网络机顶盒移动网络 浏览:391
iphone手机百度云怎么保存到qq 浏览:148
数据库设计与实践读后感 浏览:112
js对象是什么 浏览:744
网页文件存pdf 浏览:567

友情链接