Spring Boot 动态连接多数据源,主从数据库
2017-08-11 13:20
447 查看
实际开发场景中,通常情况下单个微服务会配置多个数据源。本文简单的介绍一下基于Spring boot框架动态连接多数据源的实现,首先需要将添加的数据源标签化,在配置文件中添加多个数据源,通过参数标签的方式判断不同请求对应的数据源。采用主从配置的方式,配置demo、demo1两个数据库。
代码示例如下:项目的目录结构,
第一步,添加配置文件,application-dev.yaml.
第二步,添加数据源注入
提前把需要的数据库注册好。
第三步,将不同的主从数据源分别绑定JdbcTemplate.
第四步,最后一步Dao层注入jdbcTemplate写SQL操作数据库.
至此动态配置访问数据库的基本操作全部介绍完毕。
第五步,通过接口调用,这个对外采用Restful API的方式。
第六步,Service层动态数据源设置不同数据源的标签信息。
通过传入得demo值动态切换不同的数据源。希望对大家有所帮助。任何疑问欢迎随时交流!可以添加我的个人公众号与我随时联系。
代码示例如下:项目的目录结构,
第一步,添加配置文件,application-dev.yaml.
第二步,添加数据源注入
提前把需要的数据库注册好。
第三步,将不同的主从数据源分别绑定JdbcTemplate.
第四步,最后一步Dao层注入jdbcTemplate写SQL操作数据库.
至此动态配置访问数据库的基本操作全部介绍完毕。
第五步,通过接口调用,这个对外采用Restful API的方式。
第六步,Service层动态数据源设置不同数据源的标签信息。
通过传入得demo值动态切换不同的数据源。希望对大家有所帮助。任何疑问欢迎随时交流!可以添加我的个人公众号与我随时联系。
相关文章推荐
- 通过Spring Boot配置动态数据源访问多个数据库的实现代码
- SpringBoot - JDBC 连接数据库
- spring多数据源的处理 mybatis实现跨库查询 实现Myibatis动态sql跨数据库的处理 Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样
- SpringBoot在利用JDBCTemplate连接数据库的时候报错 Incorrect column count: expected 1, actual 3] with root cause
- SpringBoot实践之---Mybatis连接数据库(mybatis-generator-plugin)
- SpringBootl连接数据库MyBatis方式实现
- Spring boot 数据库连接断线重连
- Spring boot 数据库连接断线重连问题
- Spring boot app动态更新数据库表
- Spring boot + maven + hibernate 实现数据库连接、查询
- Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源
- 170615、spring不同数据库数据源动态切换
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot中连接MYSQL数据库,并使用JPA进行数据库的相关操作
- springBoot+springSecurity 数据库动态管理用户、角色、权限
- Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源
- springboot配置多数据源(MongoDB主从)
- 43. Spring Boot动态数据源(多数据源自动切换)【从零开始学Spring Boot】
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- Spring Boot JDBC 连接数据库