项目基于jdk1.8整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器),Filter(过滤器),Interceptor(拦截器),Servlet,springmvc静态资源,文件上传下载,多数据源切换,缓存,quartz定时任务(没有具体业务实现)等技术点都在项目中实现了,可谓是麻雀虽小五脏俱全!项目也整合了redis做缓存,把pom.xml中spring-boot-s tart
Spring Boot 动态数据源(多数据源自动切换),原作者博客地址:http://blog.csdn.net/catoop/article/details/50575038,亲测可用,复制到文档方便以后用,非常感谢原作者,如有侵权请您及时联系,。以前自己配置了一个多数据源,但是存在数据库8小时问题,超过8小时就挂掉,是因为自己配的那个工程springboot中的数据库检查机制没有用起来。
Spring AOP 动态多数据源的实例详解
当项目中使用到读写分离的时候,我们就会遇到多数据源的问题。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和Mybatis的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。
正如上图所示,每一块都是指定绑死的,如果是多个数据源,也只能是下图中那种方式。