`

spring里加入properties配置

 
阅读更多
直接例子了,在list里面可以加入多个properties配置:

<bean id="jdbcConfig"
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="locations">
			<list>
				<value>classpath:jdbc.properties</value>			 
			</list>
		</property>
	</bean>


	<bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="${jdbc.driver}" />
		<property name="url" value="${jdbc.url}" />
		<property name="username" value="${jdbc.username}" />
		<property name="password" value="${jdbc.password}" />
		<property name="maxActive" value="${jdbc.maxActive}" />
		<property name="maxIdle" value="${jdbc.maxIdle}" />
		<property name="minIdle" value="${jdbc.minIdle}" />
		<property name="initialSize" value="${jdbc.initialSize}" />
		<property name="validationQuery" value="${jdbc.validationQuery}" />
		<property name="testOnBorrow" value="${jdbc.testOnBorrow}" />
		<property name="validationQueryTimeout" value="${jdbc.validationQueryTimeout}" />
	</bean>


properties配置如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:1433/mmusic
jdbc.username=root
jdbc.password=
jdbc.maxActive=20
jdbc.maxIdle=15
jdbc.minIdle=10
jdbc.initialSize=15
jdbc.testOnBorrow=true
jdbc.validationQuery=select 1
jdbc.validationQueryTimeout=20



还有一种配置:
 < beans>

  < bean id="configproperties"

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

  < property name="location" value="file:config.properties"/>

  < /bean>

  < bean id="propertyConfigurer"

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

  < property name="properties" ref="configproperties"/>

  < /bean>
分享到:
评论

相关推荐

    boot-crmSpring数据库开发--SpringJDBC的配置

    本教程将详细讲解如何在Spring Boot项目中配置Spring JDBC,以便进行数据库开发。 首先,让我们了解Spring Boot的特点。Spring Boot简化了Spring应用的初始搭建以及开发过程,通过内嵌的Tomcat服务器和自动配置功能...

    dubbo——dubbo.properties 配置1

    2. **Spring 的 XML 配置** 或者 **`application.properties` 文件**:Spring Boot 集成 Dubbo 时,可以在 Spring 的配置文件中设置 Dubbo 相关的属性,比如应用名称、注册中心等。 3. **本地的 `dubbo.properties` ...

    springcloud config配置读取优先级过程详解

    5. 配置读取优先级排序:在读取配置时,Spring Cloud Config 将按照一定的优先级顺序来读取配置,例如命令行参数、系统属性、环境变量、application.properties 文件等。 二、配置读取优先级顺序 Spring Cloud ...

    log4j.properties配置详解

    ### Log4j.properties配置详解 #### 一、Log4j简介与配置流程 Log4j是Apache的一个开源项目,用于实现日志记录功能。通过合理的配置可以极大地提高系统的可维护性和可扩展性,并且便于问题定位。本文将详细介绍`...

    03、Spring Boot配置文件深入讲解.pdf

    在配置自定义属性时,如果想要获得和配置 Spring Boot 属性自动提示一样的功能,则需要加入以下依赖: &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-configuration-processor &lt;optional&gt;true ...

    springBoot全局配置文件

    在Spring Boot项目中,全局配置文件(如`application.properties`或`application.yml`)是应用的核心组成部分之一,它集中管理了应用运行时的各种配置参数。通过这些配置,开发者可以方便地控制应用的行为、性能以及...

    spring定时任务配置(quartz配置)

    本篇将详细讲解如何在Spring中配置Quartz来实现定时任务。 首先,我们需要引入Quartz的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.quartz-scheduler &lt;artifactId&gt;quartz ...

    spring注解出现中文乱码

    综上所述,解决Spring框架中使用注解处理JSON数据时出现中文乱码的问题主要涉及三个方面的内容:明确客户端和服务端之间的字符集编码、检查并修正XML配置文件以及引入必要的依赖库。通过对这些问题的细致分析和合理...

    Spring Cloud 中文文档.pdf

    - **覆盖远程 Properties 的值**:Spring Cloud 支持从远程服务获取配置信息,并允许在本地覆盖这些配置值,以适应不同的运行环境。 - **自定义引导配置**:开发者可以根据需求定制引导配置,满足特定的应用场景需求...

    spring cloud 中文文档

    - **引导应用程序上下文**:描述了如何通过配置文件(如`application.yml`或`application.properties`)初始化Spring应用程序上下文。 - **应用程序上下文层次结构**:阐述了Spring Cloud如何支持不同级别的上下文...

    Spring Cloud(Dalston )中文参考手册

    - **Spring Cloud Stream Properties**:介绍Spring Cloud Stream提供的配置属性。 - **绑定Properties**:说明如何配置绑定的属性。 - **使用动态绑定目的地**:讲解如何配置动态绑定的目的地。 - **内容类型和...

    Struts2SpringMybatis 增删改查

    Struts2SpringMybatis 增删改查,里面的Struts2,spring,Mybatis配置文件都是模块化的管理,实现了社会版本的配置,不再是个人玩弄的小项目。具体的 sql语句也已经加到了WEBRROT目录下面了,自己下载下来可以详细看...

    Spring boot web 访问

    要使用DevTools,只需要在项目中加入`spring-boot-devtools`依赖即可。但是要注意,由于DevTools会开启一个新的隔离的ClassLoader,所以在一些情况下可能需要额外配置,比如处理静态资源的更新。 至于中文乱码问题...

    spring-kafka源代码

    在`application.properties`或`yaml`配置文件中,我们可以设置各种Kafka连接参数,如bootstrap servers、topic names、group id等。 五、异常处理与事务支持 Spring Kafka提供了异常处理机制,当消费消息时遇到...

    spring-cloud+skywalking链路跟踪1

    - 如果是Spring Boot应用,还需要在`application.properties`或`yaml`中配置SkyWalking的Agent启动参数 2. **测试验证**: - 启动Spring Cloud应用,观察SkyWalking Collector的日志,确认应用已经被正确地注册和...

    spring cloud中文文档

    例如,可以覆盖远程的Properties值,自定义引导配置和属性源。此外,还讨论了环境变化时刷新的范围和加密解密端点。 2. **Spring Cloud Commons**:提供了一般性的抽象功能,如@EnableDiscoveryClient注解用于服务...

    Spring+Struts2_整合原理

    具体操作是在`struts.properties`文件中设置`struts.objectFactory`为`springs`,表明Struts2将使用Spring来创建和管理Action对象。配置示例如下: ```xml &lt;constant name="struts.objectFactory" value="spring"/...

    struts+spring+ibaits配置详解

    这里的配置表示所有以 `insert` 开头的方法都将采用 `PROPAGATION_REQUIRED` 的传播行为,即如果有当前事务则加入该事务,如果没有则创建一个新的事务。 #### 三、集成与应用 以上配置完成后,还需要将这些 Bean ...

    spring boot日志管理配置

    在 Spring Boot 中可以通过在 application.properties 配置如下参数控制输出格式:logging.pattern.console:定义输出到控制台的样式(不支持 JDK Logger);logging.pattern.file:定义输出到文件的样式(不支持 ...

    Spring3新特性

    它可以用于基于XML的配置文件或基于注解的bean配置中,从而为整个Spring框架提供一致的表达式语言支持。通过SpEL,开发者可以更灵活地处理配置值,例如动态获取系统属性或调用其他bean的方法。 示例代码展示如何...

Global site tag (gtag.js) - Google Analytics