直接例子了,在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>
分享到:
相关推荐
本教程将详细讲解如何在Spring Boot项目中配置Spring JDBC,以便进行数据库开发。 首先,让我们了解Spring Boot的特点。Spring Boot简化了Spring应用的初始搭建以及开发过程,通过内嵌的Tomcat服务器和自动配置功能...
2. **Spring 的 XML 配置** 或者 **`application.properties` 文件**:Spring Boot 集成 Dubbo 时,可以在 Spring 的配置文件中设置 Dubbo 相关的属性,比如应用名称、注册中心等。 3. **本地的 `dubbo.properties` ...
5. 配置读取优先级排序:在读取配置时,Spring Cloud Config 将按照一定的优先级顺序来读取配置,例如命令行参数、系统属性、环境变量、application.properties 文件等。 二、配置读取优先级顺序 Spring Cloud ...
### Log4j.properties配置详解 #### 一、Log4j简介与配置流程 Log4j是Apache的一个开源项目,用于实现日志记录功能。通过合理的配置可以极大地提高系统的可维护性和可扩展性,并且便于问题定位。本文将详细介绍`...
在配置自定义属性时,如果想要获得和配置 Spring Boot 属性自动提示一样的功能,则需要加入以下依赖: <groupId>org.springframework.boot <artifactId>spring-boot-configuration-processor <optional>true ...
在Spring Boot项目中,全局配置文件(如`application.properties`或`application.yml`)是应用的核心组成部分之一,它集中管理了应用运行时的各种配置参数。通过这些配置,开发者可以方便地控制应用的行为、性能以及...
本篇将详细讲解如何在Spring中配置Quartz来实现定时任务。 首先,我们需要引入Quartz的依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler <artifactId>quartz ...
综上所述,解决Spring框架中使用注解处理JSON数据时出现中文乱码的问题主要涉及三个方面的内容:明确客户端和服务端之间的字符集编码、检查并修正XML配置文件以及引入必要的依赖库。通过对这些问题的细致分析和合理...
- **覆盖远程 Properties 的值**:Spring Cloud 支持从远程服务获取配置信息,并允许在本地覆盖这些配置值,以适应不同的运行环境。 - **自定义引导配置**:开发者可以根据需求定制引导配置,满足特定的应用场景需求...
- **引导应用程序上下文**:描述了如何通过配置文件(如`application.yml`或`application.properties`)初始化Spring应用程序上下文。 - **应用程序上下文层次结构**:阐述了Spring Cloud如何支持不同级别的上下文...
- **Spring Cloud Stream Properties**:介绍Spring Cloud Stream提供的配置属性。 - **绑定Properties**:说明如何配置绑定的属性。 - **使用动态绑定目的地**:讲解如何配置动态绑定的目的地。 - **内容类型和...
Struts2SpringMybatis 增删改查,里面的Struts2,spring,Mybatis配置文件都是模块化的管理,实现了社会版本的配置,不再是个人玩弄的小项目。具体的 sql语句也已经加到了WEBRROT目录下面了,自己下载下来可以详细看...
要使用DevTools,只需要在项目中加入`spring-boot-devtools`依赖即可。但是要注意,由于DevTools会开启一个新的隔离的ClassLoader,所以在一些情况下可能需要额外配置,比如处理静态资源的更新。 至于中文乱码问题...
在`application.properties`或`yaml`配置文件中,我们可以设置各种Kafka连接参数,如bootstrap servers、topic names、group id等。 五、异常处理与事务支持 Spring Kafka提供了异常处理机制,当消费消息时遇到...
- 如果是Spring Boot应用,还需要在`application.properties`或`yaml`中配置SkyWalking的Agent启动参数 2. **测试验证**: - 启动Spring Cloud应用,观察SkyWalking Collector的日志,确认应用已经被正确地注册和...
例如,可以覆盖远程的Properties值,自定义引导配置和属性源。此外,还讨论了环境变化时刷新的范围和加密解密端点。 2. **Spring Cloud Commons**:提供了一般性的抽象功能,如@EnableDiscoveryClient注解用于服务...
具体操作是在`struts.properties`文件中设置`struts.objectFactory`为`springs`,表明Struts2将使用Spring来创建和管理Action对象。配置示例如下: ```xml <constant name="struts.objectFactory" value="spring"/...
这里的配置表示所有以 `insert` 开头的方法都将采用 `PROPAGATION_REQUIRED` 的传播行为,即如果有当前事务则加入该事务,如果没有则创建一个新的事务。 #### 三、集成与应用 以上配置完成后,还需要将这些 Bean ...
在 Spring Boot 中可以通过在 application.properties 配置如下参数控制输出格式:logging.pattern.console:定义输出到控制台的样式(不支持 JDK Logger);logging.pattern.file:定义输出到文件的样式(不支持 ...
它可以用于基于XML的配置文件或基于注解的bean配置中,从而为整个Spring框架提供一致的表达式语言支持。通过SpEL,开发者可以更灵活地处理配置值,例如动态获取系统属性或调用其他bean的方法。 示例代码展示如何...