Spring配置檔案中讀取properties檔案的屬性
阿新 • • 發佈:2019-02-05
一般我們會將關於資料庫的配置屬性存放在一個獨立的properties檔案
以下是屬性檔案anyview.properties
anyview.driverClassName=com.mysql.jdbc.Driver anyview.url=jdbc:mysql://localhost:3306/anyviewdb?useUnicode=true&characterEncoding=UTF-8 anyview.username=root anyview.password=12345678 c3p0.acquireIncrement=3 c3p0.initialPoolSize=3 c3p0.maxIdleTime=60 c3p0.maxPoolSize=15 c3p0.minPoolSize=10 c3p0.checkoutTimeout=1000
首先,要在Spring的配置檔案中匯入該檔案中的屬性
<!-- 匯入資料庫配置檔案資訊 --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>anyview.properties</value> </property> <property name="ignoreUnresolvablePlaceholders" value="true"/> </bean>
接著,配置dataSource
<!-- 配置dataSource --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${anyview.driverClassName}" /> <property name="url" value="${anyview.url}" /> <property name="username" value="${anyview.username}" /> <property name="password" value="${anyview.password}" /> </bean>