一、引入其他 模組xml
在spring的配置檔案,有時候為了分模組的更加清晰的進行相關實體類的配置。
比如現在有乙個job-timer.xml的配置
<?xml version="1.0" encoding="utf-8"
?>
<
beans
xmlns
=""xmlns:xsi
=""xsi:schemalocation
=" /spring-beans.xsd"
>
<
bean
id="testquartz"
class
="com.mc.bsframe.job.testjob"
>
bean
>
<
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.******trigge***ctorybean"
>
<
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.schedule***ctorybean"
>
<
property
name
="triggers"
>
<
list
>
<
ref
bean
="testtrigger"
>
ref>
list
>
property
>
bean
>
beans
>
<?xml version="1.0" encoding="utf-8"
?>
<
beans
xmlns
=""xmlns:xsi
=""xmlns:scpan
=""xsi:schemalocation
=" /spring-beans.xsd /spring-context.xsd"
>
<
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
>
<
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的鍵值對,使用的時候可以使用$ 獲取。
Spring中引入其他配置檔案
原文 一 引入其他 模組xml 在spring的配置檔案,有時候為了分模組的更加清晰的進行相關實體類的配置。比如現在有乙個job timer.xml的配置 xml version 1.0 encoding utf 8 beans xmlns xmlns xsi xsi schemalocation ...
spring的配置檔案中引入其他配置
1.引入 我們在做專案的時候會遇到這種情況 1 有些引數在某些階段中是常量 比如在開發階段連線資料庫時的連線driverclass,url,username,password等 配置檔案的位置 2 而這些引數在不同階段之間又往往需要改變 比如在生產環境和開發環境連線的資料庫往往是不同的 那麼我們就希...
spring引入配置檔案
將連線資料的驅動 使用者名稱 密碼等配置提取出來單獨的放在乙個配置檔案裡,可以方便的對這些變數做管理,加入需要跨資料庫平台,只需要修改配置檔案即可。另一方面,發布到伺服器上的時候,現最普遍的伺服器作業系統是linux,好像是因為linux安全性高,加上它是免費的,為企業節約大量成本,這樣也可以做到一...