
spring中context:property-placeholder
发布日期:2021-05-09 04:57:19
浏览次数:16
分类:博客文章
本文共 763 字,大约阅读时间需要 2 分钟。
发现网上对于这个标签的解释过于复杂,这里从实用性角度简短的进行说明。
首先,它是spring3中提供的标签。
只需要在spring的配置文件里添加一句:
<context:property-placeholder location="classpath:jdbc.properties"/>
这里location值为参数配置文件的位置,参数配置文件通常放在src目录下
jdbc配置文件:
test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://localhost:3306/testtest.jdbc.username=roottest.jdbc.password=root
这样一来就可以为spring配置的bean的属性设置值了
在配置文件里这么定义bean:
<bean id="testDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${test.jdbc.driverClassName}"/> <property name="url" value="${test.jdbc.url}"/> <property name="username" value="${test.jdbc.username}"/> <property name="password" value="${test.jdbc.password}"/></bean>甚至可以将${ }这种形式的变量用在spring提供的注解当中,为注解的属性提供值
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月31日 16时34分39秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
取消vim打开文件全是黄色方法
2021-05-08
一个系统部署多个tomcat实例
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
Typescript 学习笔记六:接口
2021-05-08
MySQL-时区导致的时间前后端不一致
2021-05-08
sctf_2019_easy_heap
2021-05-09
bcolz的新操作
2021-05-09
delete对象时会自动调用类的析构函数
2021-05-09
POD类型
2021-05-09
Head First设计模式——迭代器模式
2021-05-09
记一次讲故事机器人的开发-我有故事,让机器人来读
2021-05-09
netcore中使用session
2021-05-09
远程触发Jenkins的Pipeline任务的并发问题处理
2021-05-09
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2021-05-09
Ef+T4模板实现代码快速生成器
2021-05-09
Java面试题:Servlet是线程安全的吗?
2021-05-09
Linux探测工具BCC(可观测性)
2021-05-09
采坑 - 字符串的 "" 与 pd.isnull()
2021-05-09
《我是猫》总结
2021-05-09