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

Java配置文件的使用-相同信息在不同环境的赋值访问

在开发过程中,我们难免会有一些信息很少变动,我们通常通过定义配置类+配置文件的方式去记录访问这些信息。

但是有些信息呢又分测试环境;开发环境;生产环境等等。如果信息过多,来回更改信息会非常的麻烦。

好比:现在有 id,key,screc,accountt四个信息,但是呢这四个信息有三套值,分别对

应开发环境,测试环境;生产环境。

我也见过很多实现方式:

1:比如通过在数据库定义参数信息,每次使用的使用去查询数据

库。如果开发的时候,那么信息定义为开发环境的值; 如果是测试的话,则定义为测试

环境的值;如果上线了,则定义为生产环境的值。大家搞开发的应该知道,会非常的麻

烦,而且也不优好。不说这些信息来回改动变量,那现在不同的开发人员使用同一套项

目,A现在因为某种情况要用开发环境要模拟测试环境,B现在要用开发环境正常开发,

那么你一改,A能用,B不能用了。这肯定不合理的。应该A,B互不影响。

2:定义一个配置文件,声明响应配置类

在这个类里通用读取文件的方式给属性赋值类。本来是为了方便操作的,结果一段代码下

来,很繁琐。这种方式我们就pass掉,不多说。
在这里插入图片描述

那么有没有一种方式,定义好不同环境的值,根据一个变量去使用不同环境的信息。

根据现有情况,我这边其实用不到这个方式,我就讲讲相对方便的方式。

定义一个配置类,一个配置文件。在配置文件里声明不同环境的信息值。

在配置类,以类级别的方式去启用对应的环境信息。 使用@Value注解为响应属性赋值。

那么不同人想使用不同环境的话,只需要切换类级别的注解即可。非常的方便,既不需要

我们去写大量的代码,也不需要我们频繁去改数据库。

我们呢通过PropertySource注解指定使用的配置文件信息,配置文件呢则定义好不同环境

的信息。我们根据实际需要,进行切换不同环境的信息,并在配置类里做好属性的赋值。

有需要的可自行下载,我都放入资料库了。
在这里插入图片描述

当然还有一种方式是分多配置文件,也就是开发环境一个配置文件;测试环境一

个配置文件;生产环境一个配置文件。项目部署时去启用不同的配置文件。这种方式我就

不多说了。

好了本次分享到此结束了。


http://www.kler.cn/a/453792.html

相关文章:

  • 【自留】Unity VR入门
  • Burp炮台实现(动态ip发包)
  • Excel批量设置行高,Excel表格设置自动换行后打印显示不全,Excel表格设置最合适的行高后打印显示不全,完美解决方案!!!
  • c# RSA加解密工具,.netRSA加解密工具
  • Java爬虫实战:深度解析VIP商品详情获取技术
  • 使用Excel制作通达信自定义“序列数据“
  • 解决在windows中mysql安装服务后启动服务失败的问题
  • 求两大数和
  • 软件开发中 IT 人力外包驻场有哪些优点
  • 《Opencv》基础操作详解(2)
  • 【电商搜索】文档的信息论生成聚类
  • CSS系列(33)-- Perspective详解
  • 搜索模拟版!!!(自创)
  • C/C++ 数据结构与算法【树和二叉树】 树和二叉树,二叉树先中后序遍历详细解析【日常学习,考研必备】带图+详细代码
  • 电压控制环与电流控制环
  • 数学建模与数学建模竞赛
  • WPF+MVVM案例实战与特效(四十七)-实现一个路径绘图的自定义按钮控件
  • FD(File Descriptor)泄漏
  • 虚幻引擎结构之TArray
  • niushop开源商城靶场漏洞
  • 高校网络安全存在的问题与对策研究
  • PCB注意事项
  • mac 关闭 sip
  • new_event_loop k8s 不显示log
  • 真实环境下实车运行,新能源汽车锂离子电池数据集
  • 同源策略详解