分散配置:
首先编写一个服务类
package cn.csdn.service;
public class ConnServiceImpl {
private String driverClass;
private String url;
private String user;
private String password;
//set注入
public void setDriverClass(String driverClass) {
this.driverClass = driverClass;
}
public void setUrl(String url) {
this.url = url;
}
public void setUser(String user) {
this.user = user;
}
public void setPassword(String password) {
this.password = password;
}
}
一般属性文件的装载配置
<bean id="connServiceImpl" class="cn.csdn.service.ConnServiceImpl" scope="singleton">
<property name="driverClass"><value>com.mysql.jdbc.Driver</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/db</value></property>
<property name="user"><value>root</value></property>
<property name="password"><value>1234</value></property>
</bean>
在应用上下文中,使用PropertyPlaceholderConfigurer从外部属性文件装载配置信息:jdbc.Properties文件
jdbc\:driverClass=com.mysql.jdbc.Driver
jdbc\:url=jdbc\:mysql\://localhost\:3306/db
jdbc\:user=root
jdbc\:password=1234
1、 应用上下文中从单个外部属性文件装载配置信息
<!--引入一个外部文件-->
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" scope="singleton">
<property name="location">
<value>cn/csdn/service/jdbc.properties</value>
</property>
</bean>
2、 应用上下文中多个外部属性文件装载配置信息
<!-- 引入多个外部文件 -->
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" scope="singleton">
<property name="locations">
<list>
<value>cn/csdn/service/jdbc.properties</value>
</list>
</property>
</bean>
这样就可以用占位符变量代替Bean配置文件中硬编码配置了,占位符变量采用${variable}的形式,代码如下:
<bean id="connServiceImpl" class="cn.csdn.service.ConnServiceImpl"
scope="singleton">
<property name="driverClass">
<!-- 在使用外部文件的名称是方式${名称} -->
<value>${jdbc:driverClass}</value>
</property>
<property name="url">
<value>${jdbc:url}</value>
</property>
<property name="user">
<value>${jdbc:user}</value>
</property>
<property name="password">
<value>${jdbc:password}</value>
</property>
</bean>
分享到:
相关推荐
行业-电子政务-分散配置型电源用的系统分离检测电路.zip
主要给大家介绍了基于Spring Boot的Environment源码理解实现分散配置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2.4.3 分散配置 2.4.4 定制属性编辑器 2.4.5 解析文本信息 2.4.6 监听事件 2.4.7 发布事件 2.4.8 感知其他Bean 2.5 小结 第3章 创建切面 3.1 AOP介绍 3.1.1 定义AOP术语 ...
适度分散化层次风险平价组合配置
资产配置定量研究系列之十一:利用层次聚类法,构建更具风险分散能力的QDII基金配置方法
论文研究-权力分散多人递阶资源配置中下层决策者合作联盟的形成及利益分配研究.pdf, 本文详细地研究了下层决策者之间部分或全部允许合作的权力分散多人递阶资源配置问题...
太阳能电池:分散配置逆变器及转换器 “太阳能电池模块即将迎来一场大变革。对我们来说将出现大量业务机会”。发出此言的是美国德州仪器(TI)。该公司2009年5月组建了专门从事太阳能电池业务的团队。太阳能电池...
20210402-招商证券-琢璞系列报告之三十二:全球配置能否分散风格投资的极端损失风险?.pdf
20201217-光大证券-资产配置定量研究系列之十一:利用层次聚类法,构建更具风险分散能力的QDII基金配置方法.pdf
#资源达人分享计划#
文档详细描述了checkstyle中类的分散复杂度的含义、配置,并且通过图文的方式详细介绍了idea下checkstyle插件的安装和使用过程。对于需要使用checkstyle并且想要通过该插件来统一代码风格、提升代码的质量的程序员来...
小子快速注释工具(小子) 文献资料 ... 分散配置和数据,导致同步问题 注释和相关文本在视觉上不相邻 注释者设置的复杂性 等等。 小子通过以下方式做到这一点: 中央Web服务器上的数据和配置(如M
行业-琢璞系列报告之三十二:全球配置能否分散风格投资的极端损失风险?.rar
AnyWireASLINK传送线 ASLINKER使用这样的“分散配置”。 采用与中转连接器相近的小型尺寸,与传送线捆扎在一起,或使用专用适配器进行固定,采用收纳在管套中等方式,系统构建不占用空间。
甚至在所有电源工作时,EMC性能也能达到CISPR25Class5标准,通过分散配置高效率的DCDC,减少了各个元器件的发热。而且,具有自我诊断功能的2个电压监控IC可以监视整个系统的输出,助力提高功能安全水平。
为满足倒锥面高层玻璃幕墙清洗机器人对小质量、高可靠性、高安全性的要求,提出了运动驱动分散配置、主运动与辅助运动一体化、主运动柔性驱动的机器人结构设计原则;针对具体建筑结构设计了完备的清洗机器人系统,...
JP 摩根-全球-投资策略-全球资产配置:维持风险分散,但在贸易升级的情况下保持对冲-517-42页.pdf
煤矿电力系统普遍采用前后台模式的...文章介绍了一种基于"DSP+ARM"分散式煤矿电力系统故障录波器的设计,该故障录波器可以分散式安装在各个变电所中,具有运行稳定、可靠性强、硬件配置合理、通信能力强、体积小的优点。
2. 假设某企业有2个主要部门:销售部和技术部,其中销售部门的个人计算机系统分散连接在2台交换机上,他们之间需要相互连接通信,但为了数据安全起见,销售部和技术部须要进行相互隔离,现要在交换机上做适当配置来事项这...