Spring中引入其他配置文件

原文:http://www.cnblogs.com/LiuChunfu/p/5605473.html

------------------------------------------------------------------------------


一、引入其他 模块XML  

在Spring的配置文件,有时候为了分模块的更加清晰的进行相关实体类的配置。

比如现在有一个job-timer.xml的配置

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 要执行任务的任务类。 --><bean id="testQuartz" class="com.mc.bsframe.job.TestJob"></bean><!-- 将需要执行的定时任务注入JOB中。 --><bean id="testJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject" ref="testQuartz"></property><!-- 任务类中需要执行的方法 --><property name="targetMethod" value="doSomething"></property><!-- 上一次未执行完成的,要等待有再执行。 --><property name="concurrent" value="false"></property></bean><!-- 基本的定时器,会绑定具体的任务。 --><bean id="testTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"><property name="jobDetail" ref="testJob"></property><property name="startDelay" value="3000"></property><property name="repeatInterval" value="200000"></property></bean><bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="testTrigger"></ref></list></property></bean>
</beans>
复制代码

在Spring的整体的配置文件中使用 <import resource="classpath*:/spring/job-timer.xml" />引入。

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:scpan="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!-- 会自动扫描com.mc.bsframe下的所有包,包括子包下除了@Controller的类。 --><scpan:component-scan base-package="com.mc.bsframe"><scpan:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /><scpan:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /></scpan:component-scan><!-- Spring中引入其他配置文件 --><import resource="classpath*:/spring/job-timer.xml" /></beans>
复制代码

二、引入properties文件。

方法1:

    <!--引入数据库配置信息 --><context:property-placeholder location="classpath*:properties/db.properties" />

方法2:

情况1配置一个:

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location" value="classpath*:db/jdbc.properties" /></bean>

情况2配置多个:

复制代码
    <bean id="propertyConfigure" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:/opt/demo/config/demo-db.properties</value> <value>classpath:/opt/demo/config/demo-db2.properties</value> </list></property></bean>
复制代码

这些properties中就是key-value的键值对,使用的时候可以使用${xxx} 获取。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle不要重复记录,Oracle中去重复记录 不用distinct

用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同)&#xff0c;而如果要指定一个字段却没有效果&#xff0c;另外distinct关键字会排序&#xff0c;效率很低 。select distinct name from t1 能消除重复记录&#xff0c;但只能取一个字段&#xff0c;现在要同时取…

miui游戏驱动程序偏好设置_米粉必看:小米官方教你如何关闭 MIUI 广告 - 小米,MIUI...

IT之家 11 月 9 日消息 小米的 MIUI 在用户心中的口碑一直是比较好的&#xff0c;但该系统也并非完美&#xff0c;被吐槽的较多的一个点就是系统内的广告比较多。今天&#xff0c;小米官方微博 小米服务那些事 分享了几个能够减少 MIUI 广告的方法&#xff0c;米粉不妨了解一下…

Spring Cloud Zuul网关 Filter、熔断、重试、高可用的使用方式。

时间过的很快&#xff0c;写springcloud(十)&#xff1a;服务网关zuul初级篇还在半年前&#xff0c;现在已经是2018年了&#xff0c;我们继续探讨Zuul更高级的使用方式。 上篇文章主要介绍了Zuul网关使用模式&#xff0c;以及自动转发机制&#xff0c;但其实Zuul还有更多的应用…

oracle 9 插入日期,oracle date日期类型 精析

一、date1.date、sysdate格式说明展示date类型&#xff0c;展示格式既可以为&#xff1a;YYYY/MM/DD&#xff0c;也可以为YYYY/MM/DD HH24:MI:SS&#xff1b;其存储格式只有一种&#xff1a;YYYY/MM/DD HH24:MI:SS展示格式一&#xff1a;当你只存年月日时&#xff0c;date实际存…

CentOS 7.1下KVM的安装与配置

由于没有物理机可用&#xff0c;在自己的VMware Workation中CentOS 7搭建完成。 首先查看VMware Workation是否支持虚拟化&#xff0c;把红框内打钩即可。 虚拟化开启并安装CentOS系统&#xff0c;建议CentOS安装64bit。我的环境用的是CentOS 7。进入系统&#xff0c;首先查看服…

软件生成问候图片_这些社交软件你玩过几个?

提到聊天软件&#xff0c;我们的手机肯定安装有微信QQ&#xff0c;不过微信QQ都是主打熟人社交&#xff0c;而下面几个软件都是陌生人社交。这些社交软件&#xff0c;总有一款你安装过。注意&#xff0c;非按排名介绍。第一款:陌陌陌陌是一款基于地理位置的开放式移动视频社交应…

Android5.0新控件

谷歌在推出Android5.0的同时推出了一些新控件&#xff0c;Android5.0中最常用的新控件有下面5种。 1. CardView&#xff08;卡片视图&#xff09; CardView顾名思义是卡片视图&#xff0c;它继承FrameLayout。它是一个带圆角的背景和阴影FrameLayout。CardView被包装为一种布局…

Druid使用起步—在javaWeb项目中配置监控

原文章&#xff1a;http://my.oschina.net/u/568779/blog/152813 ---------------------------------------------------- druid wiki 当我们在javaWEB项目中使用到druid来作为我们的连接池的时候&#xff0c;一定不会忘了添加监控功能。下面我们就来看一下&#xff0c;在一个…

ip地址管理系统_门禁监控管理系统项目总结

门禁监控管理系统项目总结1、门禁管理设备(IFACE802) 16台 ,都有独立的网线到控制的房间。IP地址从 192.168.1.101--192.168.1.116。(地下一层 新家的最后一间是在附近的一个房间接的网线。一层的大门 有1台控制器和IFACE802 部署了2根网线)2、门禁控制的IP地址 192.168.1.1173…

平板电脑可以插u盘吗_有手机还需要平板电脑吗 酷比魔方iplay30平板电脑评测

原标题&#xff1a;有手机还需要平板电脑吗 酷比魔方iplay30平板电脑评测一、前言&#xff1a;前段时间我们一帮60岁左右的退休老头、老太太到农家乐去玩&#xff0c;玩累了就开始喝茶&#xff0c;一坐下来&#xff0c;人人都把手机掏出来&#xff0c;看着他们看手机的姿势&…

面向多媒体 linux 版本,基于MX Linux 的 AV Linux 新版发布,此AV非彼AV

原标题&#xff1a;基于MX Linux 的 AV Linux 新版发布&#xff0c;此AV非彼AV作者&#xff1a;Linux迷链接&#xff1a;https://www.linuxmi.com/av-linux-2020-11-23-mx-linux-19-3.html经过六个多月的开发&#xff0c;面向多媒体的AV Linux发行版已发行了新版本&#xff0c;…

Spring的PropertyPlaceholderConfigurer应用

1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现&#xff0c;也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文&#xff08;配置文 件&#xff09;中的属性值放在另一个单独的标准java Properties文件中去。在XML文件…

safari浏览器_吹爆苹果自带浏览器Safari,没有比它更贴心的浏览器了!!

大家一定觉得苹果的很多自带软件很难用对不对&#xff1f;嘻嘻&#xff0c;我觉得这正是苹果的魅力所在&#xff0c;它的很多产品与我们的正常使用习惯思维之间存在着一堵看不见的墙&#xff0c;只有当你你花点时间去研究、去驾驭它&#xff0c;把那堵墙给它推倒&#xff0c;然…

drcom linux怎么运行,linux下使用drcom登录认证

下载首先感谢开发者:https://github.com/drcoms/drcom-generic这个项目基于python实现了d,p,x版drcom认证,请到上述链接查看相关信息,项目的wiki简单介绍了各版本的使用方法.首先下载上面的drcom-generic,我将其下载到了家目录~/下,完整目录:~/drcom-generic取得必要信息下面启…

升级浏览器_星愿浏览器升级至6.3.2000.2001

玩懂手机网资讯&#xff0c;星愿浏览器升级至6.3.2000.2001&#xff0c;可能很多玩友都不熟悉这款浏览器&#xff0c;星愿浏览器(Twinkstar Browser)是一款使用chromium内核来自一首英文歌曲《 Twinkle, twinkle, little star》&#xff0c;选twinkle的名词twink&#xff0c;组…

mybatis3 添加ehcache支持

为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率. 在Mybatis的官网上把集成ehcache的文档下载下来看了看,说的太简单了,对于新手很难理解…

添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理

2019独角兽企业重金招聘Python工程师标准>>> 添加自定义监控项目 需求&#xff1a;监控某台web的80端口连接数&#xff0c;并出图两步&#xff1a;1&#xff09;zabbix监控中心创建监控项目&#xff1b;2&#xff09;针对该监控项目以图形展现对于第一步&#xff0c…

高通骁龙cpu排行_骁龙系列处理器性能分析,你的手机是什么处理器?

首先来看下目前使用比较多的骁龙处理器排行毫无疑问8系列最新出的骁龙855 Plus性能最强&#xff0c;刚刚发布的vivo NEX 3 5G版搭载的就是这款处理器。那么到底855和855 Plus有什么区别呢&#xff1f;一张图告诉大家从表格可以看出来&#xff0c;骁龙855和骁龙855CPU采用的都是…

服务器cpu_服务器CPU与GPU协同运算加速三巨头竞争

来源&#xff1a;内容来自「MoneyDJ」&#xff0c;谢谢。根据DIGITIMES Research分析师翁书婷观察&#xff0c;高速运算需求下&#xff0c;服务器CPU与GPU协同运算趋势将加速NVLink、CCIX(Cache Coherent Interconnect for Accelerators)、CXL(Compute Express Link)与Gen-Z等开…

myeclipse去掉js报错

选中报错的js文件&#xff0c; 右键选择 MyEclipse-->Exclude From Validation &#xff1b; 然后继续右键执行MyEclipse-->Run Validation 即可