spingプロファイルにpropertiesファイル方式を導入する

4253 ワード

<!--   jdbc   PropertyPlaceholderConfigurer  PropertyOverrideConfigurer -->

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

          <property name="location">

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

          </property>

  </bean> 

その中ののnameはlocationでなければならないので、他はだめです.やってみました.
 
そしてdataSourceを構成するときに${key}で呼び出しました
 
db.propertiesファイル
#mysql

driverClass=com.mysql.jdbc.Driver

jdbcUrl=jdbc:mysql://localhost/mybatis?characterEncoding=utf-8

dialect=org.hibernate.dialect.MySQL5Dialect

user=root

password=root

show_sql=true

 
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName" value="${driverClass}"></property>

        <property name="url" value="${jdbcUrl}"></property>

        <property name="username" value="${user}"></property>

        <property name="password" value="${password}"></property>

    </bean>