古詩詞大全網 - 成語故事 - 如何讀properties中的配置信息

如何讀properties中的配置信息

如何在spring中讀取properties配置文件裏面的信息

<!-- 正文開始 -->

壹般來說。我們會將壹些配置的信息放在。properties文件中。

然後使用${}將配置文件中的信息讀取至spring的配置文件。

那麽我們如何在spring讀取properties文件呢。

1.首先。我們要先在spring配置文件中。定義壹個專門讀取properties文件的類.

例:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>classpath*:jdbc.properties</value>

<!--要是有多個配置文件,只需在這裏繼續添加即可 -->

</list>

</property>

</bean>

這裏為什麽用locations(還有壹個location)

是因為。壹般來說。我們的項目裏面。配置文件可能存在多個。

就算是只有壹個。那將來新添加的話。只需在下面再加壹個value標簽即可。

而不必再重新改動太多。(當然。性能上是否有影響,這個以當前這種服務器的配置來說。是基科可以忽略不計的)。

然後我們就可以在jdbc.properties文件中填寫具體的配置信息了。

<!-- 配置C3P0數據源 -->

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">

<property name="driverClass">

<value>${jdbc.driverClassName}</value>

</property>

<property name="jdbcUrl">

<value>${jdbc.url}</value>

</property>

<property name="user">

<value>${jdbc.username}</value>

</property>

<property name="password">

<value>${jdbc.password}</value>

</property>

</bean>

jdbc.properties文件寫的信息。

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test

jdbc.username=root

jdbc.password=root

附加壹個列子:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>file:/data/pc-config/passport.properties</value>

<value>classpath:memcached.properties</value>

</list>

</property>

</bean>

classpath:是指的當前類文件的目錄下。

file:在window下是指的當前分區(比如妳的項目是放在d盤,則是在d:/data/pc-config/passport.properties)

在linux下,則是當前路徑下的文件/data/pc-config/passport.properties