0 0

Spring的dataSource中的引用配置 如何分离?0

<bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>${driverClassName}</value>   //1
</property>
<property name="url">
<value>${url}</value>     //2
</property>
<property name="username"
   <value>${userName}</value>    //3
</property>
<property name="password"
  <value>${password}</value>    //4
</property>
</bean>

像上面1,2,3,4如何引用程序包外面的配置文件(不是引用项目下的某配置文件),不要通过${password}获取值?

具体类似这样过程:
假如我的项目war放在路径/home/app/project/AA.war
但是war包里引用的数据库等相关配置放在/usr/config/properties/AA.properties,这样怎么修改Spring的xml里dataSource的数据引用到AA.properties的相关参数?
2012年9月20日 19:19

1个答案 按时间排序 按投票排序

0 0

最好放在项目下 如果不放在项目下 可以试试:

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>file:/usr/config/properties/AA.properties</value>
            </list>
        </property>
    </bean>

请参考http://jinnianshilongnian.iteye.com/blog/1416321

2012年9月20日 19:26

相关推荐

    spring数据源配置

    数据源(DataSource)在Spring中的配置对于实现持久层操作至关重要。 #### 二、Spring中的数据源配置方式 Spring框架支持多种数据源的配置方式,包括但不限于基于XML的配置、基于注解的配置以及基于Java配置的方式...

    spring中事物配置

    总结一下,Spring的声明式事务管理通过AOP机制,使得开发者无需在业务代码中显式地开始和结束事务,而是通过配置决定哪些方法在事务中执行。这种方式极大地提高了代码的可读性和可维护性。在实际项目中,根据具体...

    mybatis+spring 框架中配置日志中显示sql语句

    要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用MyBatis配置。...

    Spring 最全约束配置文件

    综上所述,Spring框架的配置文件是其核心组成部分之一,通过合理的配置,可以有效地管理应用程序中的Bean及其实现的各种功能。掌握Spring配置文件的编写方法对于开发基于Spring的应用程序至关重要。

    Spring 加载多个配置文件

    这种方式允许开发者在主配置文件中引用其他辅助配置文件,进一步增强了配置文件的模块化。 例如,在一个名为 `rootConfig.xml` 的主配置文件中,可以这样导入其他配置文件: ```xml &lt;!-- 其他 Bean 定义.....

    Spring3.0 配置文件中加载Properties文件的小例子

    在Spring 3.0框架中,配置文件是管理和组织应用程序行为的关键部分。Properties文件则常用于存储应用程序的配置参数,如数据库连接字符串、系统环境变量等。本篇将详细讲解如何在Spring 3.0的配置文件中加载...

    spring集成quartz集群配置

    这里,`myDS`是数据源的名称,需要与Spring配置中的`dataSource`引用匹配。 当多个Quartz节点在相同的数据库上运行时,它们会形成一个集群。每个节点都可以独立地调度和执行任务,而不会冲突。如果某个节点故障,...

    Spring声明式事务配置模板2.x

    Spring 2.x版本的声明式事务配置模板是开发者常用的一种方式,它通过AOP(面向切面编程)实现事务的自动管理,使得开发者无需在业务代码中显式调用事务开始、提交或回滚等操作。下面我们将详细探讨Spring 2.x的声明...

    Spring 2.x配置详解

    这段配置查找 JNDI 名称为 `java:comp/env/jdbc/myDS` 的数据源,并将其引用作为 `dataSource` 注入到其他 bean 中。 #### Spring Annotations Spring 2.5 引入了丰富的注解集,这些注解有助于减少 XML 配置的数量...

    spring整合mybatis时需要用到的配置文件

    在Spring和MyBatis的整合过程中,配置文件起着至关重要的作用。它们定义了Spring如何管理MyBatis的SqlSessionFactory,以及数据源、事务管理器等核心组件。下面将详细阐述这些配置文件的关键内容。 首先,`User....

    spring1.2的配置-jdbc

    下面将根据提供的 XML 配置文件来详细介绍 Spring 1.2 中如何配置 JDBC 相关的内容。 #### 1. 配置文件结构解析 首先,我们需要了解提供的 XML 文件的基本结构: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; ...

    spring所有配置文件详解

    本文将详细介绍Spring中常见的配置文件类型及其配置项,特别聚焦于`applicationContext.xml`文件的解析与应用。 #### 二、Spring配置文件概述 Spring框架支持多种配置方式,包括XML配置、注解配置和基于Java的配置...

    Spring学习笔记(10)----公共属性的注入配置

    例如,我们有一个`dataSource` Bean来管理数据库连接,这个配置可以在多个Bean中引用。在XML配置文件中,可以这样写: ```xml &lt;bean id="dataSource" class="org.springframework.jdbc.datasource....

    Spring基于XML方式配置事务

    在Spring配置文件中,我们需要引入`tx`命名空间,并声明一个`PlatformTransactionManager`实例,例如,对于基于JDBC的事务管理,我们会使用`&lt;bean id="transactionManager" class="org.springframework.jdbc....

    详解Spring的配置文件

    在 Spring 框架中,配置文件是核心组成部分之一,它用于定义应用程序中的 Bean 对象以及它们之间的关系,从而实现组件间的解耦合。 #### 二、Spring配置文件的基本结构 Spring 的配置文件通常是 XML 文件,该文件...

    spring 配置文件 归类

    在Spring框架中,配置文件是核心组成部分,它们用于定义bean的定义、依赖关系以及各种配置信息。本篇文章将深入探讨Spring配置文件中的归类,主要包括IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...

    dataSourceSwitch_DataSourceSwitch_solar8t4_springbootmysql_DataS

    在这个名为"dataSourceSwitch_DataSourceSwitch_solar8t4_springbootmysql_DataS"的项目中,我们看到一个实际应用于生产环境的数据源切换解决方案,它基于MySQL数据库和Spring Boot框架。 首先,让我们深入了解...

    spring,myibatis,配置文件,数据源,web工程

    这里的`dataSource`属性引用了Spring中定义的数据源,`mapperLocations`指定了Mapper XML文件的位置。 MyBatis的Mapper配置文件则包含了SQL查询语句,如: ```xml SELECT * FROM users ``` 最后,我们要...

    干净的spring初始化工程,包含ioc,di,datasource,但是不包含aop

    在这个初始化工程中,已经包含了对DataSource的支持,这意味着我们可以方便地配置数据库连接,并通过Spring的DAO支持进行数据访问。 在Spring项目中,通常会有一个`applicationContext.xml`或类似的配置文件,用于...

    spring-boot多数据源配置示例

    在Spring Boot应用中,多数据源配置是一项常见的需求,尤其在大型系统中,可能需要连接到不同的数据库以实现数据隔离或者实现读写分离。本文将详细介绍如何在Spring Boot项目中配置多个数据源,并通过实际的代码示例...

Global site tag (gtag.js) - Google Analytics