
Spring
PZHU_CG_csdn
这个作者很懒,什么都没留下…
展开
-
利用AOP和AbstractRoutingDataSource实现动态切换数据源
背景:公司有多套环境,每个环境执行数据库脚本的时机也不一样,久而久之,不同环境相同表的结构就有了差异,需要做一个工具进行对比。分析:同一套环境下有很多数据库,不同环境的数据库连接肯定也是不一样的,那么如何做到查询指定环境下的某一个数据库,需要动态的去切换数据源,根据当前的查询条件路由对应的数据库。可以使用AOP在执行SQL前切换数据源。实现逻辑:用 AbstractRoutingDat...原创 2019-12-29 16:55:22 · 414 阅读 · 1 评论 -
AbstractRoutingDataSource 动态切换数据源
在项目中,有时候需要配置多数据源,在不同的场景下需要查询不同的数据库来满足业务需求。在传统的Spring + Mybatis 项目中,配置一个数据源如下: <!-- 配置数据源 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property...原创 2019-12-29 14:47:59 · 1220 阅读 · 1 评论 -
基于 Spring 的单元测试
一、普通的单元测试: 在 Spring 中我们将 bean 交给 Spring IOC 容器管理,那么我们在需要使用 bean 时,也要去 IOC 容器中获取,因此我们需要先获取 IOC 容器对象,再从容器中获取我们需要的 bean,就如下面一样。 import java.util.List; import org.junit.Before; import o...原创 2018-05-13 09:40:37 · 624 阅读 · 0 评论 -
SSM + Maven + BootStrap CRUD
基于 SpringMVC、Spring、MyBatis 的增删改查案例。一、功能及涉及到的技术功能点:分页 数据校验 jquery前端校验+JSR303后端校验 ajax Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资 源的操作(GET(查询),POST(新增),PUT(修改),DELETE (删除))技术点:基础框架 - ssm(Sp...原创 2018-05-13 15:37:33 · 1628 阅读 · 0 评论