侧边栏壁纸
  • 累计撰写 101 篇文章
  • 累计创建 89 个标签
  • 累计收到 9 条评论

spring系列笔记 - 第⼗⼀章 配置文件参数化

bearjun
2020-12-20 / 0 评论 / 0 点赞 / 1,749 阅读 / 1,034 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2020-12-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

什么是配置文件参数化?

把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中,有利于Spring配置文件的维护

问题:
1、Spring配置文件中存在需要经常修改的字符串?

存在,以数据库连接相关的参数为代表

2、经常变化的字符串,在Spring配置文件中,直接修改有什么影响

不利于项目的维护

3、转移到小的配置文件中(xxx.properties)

利于维护

1. 配置文件参数的开发步骤

  • 提供⼀个小的配置文件(.properities)
# db.properties 名字:随便 放置位置:随便
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/spring?useSSL=false
jdbc.username = root
jdbc.password = 1234
  • Spring 的配置文件与小配置文件进行整合:
<!--Spring的配置文件与⼩配置文件进行整合-->
<!--resources 下的文件在整个程序编译完后会被放到 classpath 目录下,src.main.java中的文件也是-->
<context:property-placeholder location="classpath:/db.properties"/>
  • 在 Spring 配置文件中通过$获取小配置文件中对应的值:
<bean id="conn" class="com.bearjun.factorybean.ConnectionFactoryBean">
  <property name="driverClassName" value="${jdbc.driverClassName}"/>
  <property name="url" value="${jdbc.url}"/>
  <property name="username" value="${jdbc.username}"/>
  <property name="password" value="${jdbc.password}"/>
</bean>
0

评论区