当前位置: 首页 > 后端技术 > Java

7.配置文件参数化

时间:2023-04-01 18:56:43 Java

1、什么是配置文件参数化?配置文件参数化是将Spring配置文件中需要频繁修改的字符串信息进一步抽取出来,然后将这些信息放在一个更小的配置文件中。1.1Spring配置文件中是否有需要经常修改的字符串?存在,比如连接数据库的四要素1.2为什么要做这个参数化动作首先,如果xml文件中的配置信息过多,不利于查询和修改。比如找了半天也没找到。知道spring,当它需要修改一些参数的时候,是不可能要求它把spring的配置文件搬过来的。错了怎么办,把这些配置信息写在properties文件或者yml文件中,比较简洁,一目了然。查看相应的参数(如userName或password)1.3总结:配置文件参数化最大的好处就是有利于维护。2.如何参数化配置文件?第一步:新建db.properties文件,以key=value的形式配置相应的信息,如下jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test?userSSL=falsejdbc.username=rootjdbc.password=admin第二步:在applicationContext.xml文件中配置对应的四个元素首先导入对应的context注意:这里最好加上jdbc,因为username是系统的参数变量,如果直接是username,会直接读取系统用户名的备注:符号${}是位运算符,类似于获取对应的值properties文件通过名称里面的符号取值2.1配置文件参数化开发步骤总结第一步:提供一个小配置文件(xxx.properties)名称:随机位置:随机(一般在资源包下)配置文件集成引入路径插曲:项目通过maven编译后,其实,java文件夹下的文件和resources下的文件其实是放在一起的。如果打开target文件夹,可以清楚的看到:代码+配置文件的内容结构,那么我们回过头来看配置文件标签,我们会发现classPath是对应类的路径(如图)第三步:通过${key}获取小配置文件中对应的值,如上图