zoukankan      html  css  js  c++  java
  • spring 框架的xml文件如何读取properties文件数据

    spring 框架的xml文件如何读取properties文件数据

    第一步:在spring配置文件中

      注意:value可以多配置几个properties文件

    <bean id="propertyConfigurer"

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

                  <property name="locations">

                         <list>

                                <value>/db.properties</value>

                               

                         </list>

                  </property>

           </bean>

    第二步:

      在src目录下面建立db.properties文件

    user=sa

    password=sa

    driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

    url=jdbc:sqlserver://localhost:1433;databaseName=DB1

    第三步:

      在spring的配置文件中通过EL表达式的形式调用 

     ${user}

    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"

           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

           <bean id="propertyConfigurer"

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

                  <property name="locations">

                         <list>

                                <value>/db.properties</value>

                         </list>

                  </property>

           </bean>

           <bean id="datasource"

                  class="org.springframework.jdbc.datasource.DriverManagerDataSource">

                  <property name="driverClassName"

                         value="${driver}">

                  </property>

                  <property name="url"

                         value="${url}">

                  </property>

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

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

           </bean>

           <bean id="sessionFactory"

                  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

                  <property name="dataSource">

                         <ref bean="datasource" />

                  </property>

                  <property name="hibernateProperties">

                         <props>

                                <prop key="hibernate.dialect">

                                      org.hibernate.dialect.SQLServerDialect

                                </prop>

                         </props>

                  </property>

                  <property name="mappingResources">

                         <list>

                                <value>entity/Users.hbm.xml</value>

                         </list>

                  </property>

           </bean>

           <bean id="UsersDAO" class="dao.UsersDAO">

                  <property name="sessionFactory">

                         <ref bean="sessionFactory" />

                  </property>

           </bean>

     </beans>

  • 相关阅读:
    两步验证杀手锏:Java 接入 Google 身份验证器实战
    涨姿势:Spring Boot 2.x 启动全过程源码分析
    Spring Cloud 升级最新 Finchley 版本,踩了所有的坑!
    Spring Boot 2.x 启动全过程源码分析(上)入口类剖析
    推荐:7 月份值得一看的 Java 技术干货!
    屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!
    Spring Boot 核心配置文件 bootstrap & application 详解。
    出场率比较高的一道多线程安全面试题
    凉凉了,Eureka 2.x 停止维护,Spring Cloud 何去何从?
    读写Excel
  • 原文地址:https://www.cnblogs.com/yangyi9343/p/5674004.html
Copyright © 2011-2022 走看看