Spring引入Properties配置文件

jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring_day03
jdbc.username=root
jdbc.password=123456

引入外部properties文件

  • 引入配置文件方式一(不推荐使用)
 <!-- 引入properties配置文件:方式一 (繁琐不推荐使用) -->
<bean id="properties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties" />
</bean>
  • 引入配置文件方式二【推荐使用】
 <!-- 引入properties配置文件:方式二 (简单推荐使用) -->
<context:property-placeholder location="classpath:jdbc.properties" />

classpath表示的是类路径,对于配置文件而言也就是那个resources根目录

  • bean标签中引用配置文件内容
     <!-- hikariCP 连接池 -->
    <bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource">
    <property name="jdbcUrl" value="${jdbc.url}" />
    <property name="driverClassName" value="${jdbc.driver}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
    </bean>

注意:在使用<context:property-placeholder/>标签时,properties配置文件中的key一定要是带点分隔的。例如jdbc.url