Spring中配置文件参数化

本文介绍了Spring配置文件参数化,即把Spring中常修改的字符串信息转移到小配置文件。原因是避免频繁修改或配置信息过多导致代码维护性变差。还给出开发步骤:准备小配置文件存参数,在Spring配置文件加context标签引入,用${}包裹小配置文件key值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、什么是配置文件参数化

二、配置文件参数化的开发步骤


一、什么是配置文件参数化

配置文件参数化就是将Spring中经常需要修改的字符串信息,转移到一个更小的配置文件中。那么为什么要进行配置文件参数化呢?我们看一个代码

<bean id="connection" class="com.gl.demo.factory.ConnectionFactoryBean">
    <property name="driveClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/test?useSSL=false"/>
    <property name="username" value="root"/>
    <property name="password" value="123456"/>
</bean>

 

这是之前配置数据库连接池的一个代码,虽然使用配置文件的方式已经很简洁了,但是如果我要频繁的修改呢?又或者是我这里的配置信息很多呢?这样就造成了代码的维护性变差,所以这就是为什么要将配置文件参数化的原因

二、配置文件参数化的开发步骤

1)首先,准备一个小的配置文件(.properties)用来存放需要转移的参数,这里就将需要注入的值转移到了小的配置文件中

2)在原来的Spring配置文件中添加context标签来引入配置文件的位置,这个标签是Spring专门用来引入小的配置文件的,其中这个location就是配置文件存放的位置

<context:property-placeholder location="classpath:/database.properties"/>

3)由于原来的配置文件中的value值已经没有了,这里只需要使用一个${}包裹小配置文件中的key值就可了

<context:property-placeholder location="classpath:/database.properties"/>

<bean id="conn" class="com.gl.demo.factory.ConnectionFactoryBean">
    <property name="driveClassName" value="${jdbc.driveName}"></property>
    <property name="url" value="${jdbc.url}"></property>
    <property name="username" value="${jdbc.username}"></property>
    <property name="password" value="${jdbc.password}"></property>
</bean>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值