1.引入
我們在做專案的時候會遇到這種情況
1)有些引數在某些階段中是常量
比如在開發階段連線資料庫時的連線driverclass,url,username,password等;配置檔案的位置
2)而這些引數在不同階段之間又往往需要改變
比如在生產環境和開發環境連線的資料庫往往是不同的
那麼我們就希望有一種解決方案,可以方便我們在乙個階段內不需要頻繁書寫乙個引數的值,而在不同階段又可以方便的切換引數配置資訊
2.使用placehoder
只需要在spring的配置檔案中新增
這裡的location為引數配置檔案的位置,引數配置檔案通常放置在src目錄下,而引數配置檔案可以直接寫成properties檔案即可,例如
或者直接定義不用註解:
classpath:/jdbc.properties
效果是一樣的
#jdbc配置
test.jdbc.driverclassname=com.mysql.jdbc.driver
test.jdbc.url=jdbc:mysql://localhost:3306/test
test.jdbc.username=root
test.jdbc.password=root
這樣一來,就可以在spring配置的bean的屬性設定值了,比如spring有乙個jdbc資料來源的類drivermanagerdatasource
這配置檔案中如下定義bean
3.使用import resource
實際上就是將spring配置按模組拆分,然後再引入進來即可
模組spring配置檔案:
<?xml version="1.0" encoding="gb2312"?>
總的配置檔案:
<?xml version="1.0" encoding="utf-8" ?>
spring引入配置檔案
將連線資料的驅動 使用者名稱 密碼等配置提取出來單獨的放在乙個配置檔案裡,可以方便的對這些變數做管理,加入需要跨資料庫平台,只需要修改配置檔案即可。另一方面,發布到伺服器上的時候,現最普遍的伺服器作業系統是linux,好像是因為linux安全性高,加上它是免費的,為企業節約大量成本,這樣也可以做到一...
Spring中引入其他配置檔案
原文 一 引入其他 模組xml 在spring的配置檔案,有時候為了分模組的更加清晰的進行相關實體類的配置。比如現在有乙個job timer.xml的配置 xml version 1.0 encoding utf 8 beans xmlns xmlns xsi xsi schemalocation ...
Spring中引入其它配置檔案
一 引入其他 模組xml 在spring的配置檔案,有時候為了分模組的更加清晰的進行相關實體類的配置。比如現在有乙個job timer.xml的配置 xmlns xmlns xsi xsi schemalocation spring beans.xsd id testquartz class com...