spring的配置檔案中引入其他配置

2021-07-02 12:44:19 字數 1146 閱讀 4793

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...