PropertyPlaceholderConfigurer
Spring提供了PropertyPlaceholderConfigurer,该Bean注册到容器之后,在容器启动时加载配置的properties文件
让Spring为自己的DAO注入DataSource
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<!-- JDBC驱动程序类名 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<!-- 连接字符串 -->
<property name="url"
value="jdbc:mysql://localhost:3306/studb?characterEncoding=utf8">
</property>
<!-- 数据源用户名 -->
<property name="username" value="root"></property>
<!-- 数据源密码 -->
<property name="password" value="root"></property>
<!-- 初始连接数量 -->
<property name="initialSize" value="50"></property>
<!-- 最大连接数量 -->
<property name="maxActive" value="80"></property>
</bean>
<bean id="studentDAO" class="com.wq.dao.StudentDAO">
<property name="dataSource" ref="dataSource"></property>
</bean>
定义事务管理
器配置的时候,需要有一个事务管理器,如果是JDBC,那么对应的事务管理器就是
DataSourceTransactionManager,如果应用的是hibernate,则管理器就变成了HibernateTransactionManager,需要注入一个数据源对象。
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
分享到:
相关推荐
一个实例工程,讲解的是怎么在spring中通过dbcp的方式配置datasource
spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法
NULL 博文链接:https://cdxs2.iteye.com/blog/1942266
spring Ioc容器配置 IOC容器数据源配置 <!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <value>org.gjt.mm.mysql.Driver ...
在Spring Boot中,可以使用配置文件来管理应用程序的配置。这些配置文件可以根据不同的环境进行分离和管理,Spring Boot提供了多种灵活的方式来实现多环境配置。 1. 配置文件的命名 默认配置文件:application....
NULL 博文链接:https://yunzhongxia.iteye.com/blog/615415
<bean id="transactionManagerPdm" class="org.springframework.jdbc.datasource.DataSourceTransactionManager " p:dataSource-ref="dataSourcePdm"/> <!-- 配置事务的传播特性 --> *" propagation=...
一个springboot的多数据配置,从mapper到controller完整的一个业务流程
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...
主要介绍了Spring读取配置文件属性实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Spring框架中事务配置是非常重要的一部分,通常由三个组成部分组成,即DataSource、TransactionManager和代理机制。无论采取何种配置方式,代理机制部分总是变化的,而DataSource和TransactionManager部分则根据数据...
Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
springboot配置多数据源,mysql,sqlserver;真实可用;
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...
能够使用Spring Boot提供的@ConfigurationProperties ( spring.datasource.hikari.* , spring.datasource.dbcp2.* ) 通过部署属性decorator.datasource.enabled=true/false禁用装饰 通过spring属性applica
Hikari连接池是Spring Boot 2.0+默认也是官方推荐的连接池,其卓越的性能,更适合高并发下的业务场景。