Spring中配置文件参数化

编程入门 行业动态 更新时间:2024-10-15 14:11:52

Spring中<a href=https://www.elefans.com/category/jswz/34/1770506.html style=配置文件参数化"/>

Spring中配置文件参数化

目录

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

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


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

配置文件参数化就是将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>

 

更多推荐

Spring中配置文件参数化

本文发布于:2023-12-06 08:26:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1667009.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:配置文件   参数   Spring

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!