十一章 配置文件参数化

把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>

作者:苏无及

出处:https://www.cnblogs.com/suwuji/p/16499051.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   苏无及  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示