IOC引入外部屬性檔案

2022-07-20 19:57:13 字數 2499 閱讀 1691

在配置的時候,給property的值比較多,比如引入整個資料庫的資訊,這時候直接在配置檔案中寫比較繁瑣,所以引入外部property檔案來操作

配置資料庫資訊,注意要引入drive-1.1.9.jar包

引入外部屬性檔案配置資料庫連線池

方式一:直接配置資料庫資訊:(1)配置druid(德魯伊)連線池 (2)引入druid(德魯伊)連線池依賴 jar 包

<

bean

id="datasource"

class

="com.alibaba.druid.pool.druiddatasource"

>

<

property

name

="driverclassname"

value

="com.mysql.jdbc.driver"

>

property

>

<

property

name

="url"

value

="jdbc:mysql://localhost:3306/userdb"

>

property

>

<

property

name

="username"

value

="root"

>

property

>

<

property

name

="password"

value

="root"

>

property

>

bean

>

方式二:引入外部屬性檔案配置資料庫連線池(1)建立外部屬性檔案,properties 格式檔案,寫資料庫資訊(jdbc.properties

prop.driverclass=com.mysql.jdbc.driver

prop.url=jdbc:mysql://localhost:3306/userdb

prop.username=root

prop.password=root

(2)把外部 properties 屬性檔案引入到 spring 配置檔案中 —— 引入 context 命名空間

<

beans

xmlns

=""xmlns:xsi

=""xmlns:context

=""xsi:schemalocation

=" /spring-beans.xsd

/spring-context.xsd"

>

<

context:property-placeholder

location

="classpath:jdbc.properties"

/>

<

bean

id="datasource"

class

="com.alibaba.druid.pool.druiddatasource"

>

<

property

name

="driverclassname"

value

="$"

>

property

>

<

property

name

="url"

value

="$"

>

property

>

<

property

name

="username"

value

="$"

>

property

>

<

property

name

="password"

value

="$"

>

property

>

bean

>

beans

>

MyBatis引入外部屬性檔案

可以通過 properties 標籤實現對外部屬性檔案的引用。如果屬性在不只乙個地方進行了配置,那麼 mybatis 將按 照下面的順序來載入 1 在 properties 元素體內指定的屬性首先被讀取。2 然後根據 properties 元素中的 resource 屬性讀取類路徑下屬性檔案或根 據...

spring使用外部屬性檔案

在配置檔案裡配置bean時,有時候需要在bean的配置裡混入系統部署資訊的細節資訊 例如 檔案路徑,資料來源配置資訊等 而這些部署細節實際上需要和bean配置相分離 如果把這些配置屬性放在配置檔案中,是不是更方便。spring 提供了乙個 propertyplaceholderconfigurer ...

7 讀取外部屬性檔案

1 配置德魯伊連線池 2 引入德魯伊連線池依賴 jar 包 這種方式耦合度太高 1 建立外部屬性檔案,properties 格式檔案,寫資料庫資訊 2 把外部 properties 屬性檔案引入到 spring 配置檔案中 引入 context 命名空間 在 spring 配置檔案使用標籤引入外部屬...