十一章 配置文件参数化
把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中
1. 小配置文件(.properties)
2. 好处 : 利于维护
1.配置文件参数化开发步骤#
已数据库配置为例 :
<bean id="conn" class="com.dong.factorybean.ConnectionFactoryBean">
<property name="driverName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
- 提供一个小配置文件(db.properties)
jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/test
jdbc.username = root
jdbc.password = root
-
Spring配置文件与小配置文件进行整合
<context:property-placeholder location="classpath:/db.properties"/> <!--需要添加命名空间--> xmlns:context="http://www.springframework.org/schema/context" <!--在xsi:schemaLocation标签中,添加解析方法--> http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
-
在Spring配置文件中通过${key}获取小配置文件的值
<bean id="conn" class="com.dong.factorybean.ConnectionFactoryBean">
<property name="driverName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现