多数据库如何定位自己的数据源:1、分包名  2、注解形式,常用的就是分包名形式

1.我们案例以两个数据源为例子讲解:

首先我们准备两个数据库,一个springboot库(users表),一个springboottest(stu表)库,如下图:

2.导入pom依赖:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.0.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- 测试 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.1.1</version></dependency><!-- mysql 依赖 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- springboot-web组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>

3.properties文件配置:

###datasource1
spring.datasource.has.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.has.jdbc-url = jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.has.username = root
spring.datasource.has.password = root
###datasource2
spring.datasource.jjy.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.jjy.jdbc-url = jdbc:mysql://localhost:3306/springboottest?useUnicode&

springboot(三)整合多数据源相关推荐

  1. SpringBoot (三) 整合数据库访问 jdbcTemplate、MyBatis

    哈喽,大家好,我是有勇气的牛排(全网同名)

  2. springboot数据源不正确_SpringBoot整合多数据源的巨坑!!!

    导读 本篇文章接上篇SpringBoot整合多数据源,你会了吗?,前面文章最后留了几个问题供大家思考,今天一一揭晓. 配置如何优化 上文整合的过程中的还顺带整合Mybatis和TransactionM ...

  3. springboot 多数据源_SpringBoot整合多数据源的巨坑一

    导读 本篇文章接上篇SpringBoot整合多数据源,你会了吗?,前面文章最后留了几个问题供大家思考,今天一一揭晓. 配置如何优化 上文整合的过程中的还顺带整合Mybatis和TransactionM ...

  4. 【springboot整合多数据源】

    springboot整合多数据源 配置多数据 application.yaml 动态路由数据源 数据源上下文管理 数据源切面 MybatisPlusConfig配置 自定义方法注入器 扩展配置,帮助我 ...

  5. springBoot+dubbo整合Redis - 脚手架系列(三)

    1.介绍 Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库. Redis 可以存储键和五种不同 ...

  6. SpringBoot 整合Druid数据源SQL监控不显示问题

    SpringBoot 整合Druid数据源SQL监控不显示问题 项目场景: 问题描述: 解决方案: 项目场景: SpringBoot 整合Druid数据源SQL监控不显示 问题描述: 明明使用Drui ...

  7. SpringBoot整合JDBC、整合Druid数据源详解教程

    目录 一.整合JDBC 1. 环境准备 1. 创建数据库 2. 创建SpringBoot项目 3. IDEA连接数据库 2. 编写数据库配置信息 3. 编写测试类测试 4. CRUD操作数据库 1. ...

  8. SpringBoot整合druid数据源,quartz定式框架

    整合了阿里数据源druid,quartz,mybatis,实用定时框架 一.引入依赖 <dependencies><dependency><groupId>org. ...

  9. Springboot整合多数据源(自定义注解+aop切面实现)

    原理: 通过后台配置多个数据源,自定义注解,通过aop配置注解切面,前端调用需要传递数据源参数,根据判断数据源参数,调用相应的service或mapper方法. 实现: 准备俩个数据库:俩张表 表sq ...

  10. SpringBoot整合Druid数据源页面访问报该页面无法正常运作

    SpringBoot整合Druid数据源页面访问报该页面无法正常运作 异常页面:请求访问页面成功但是该网页无法正常运行 正常的页面: 输入:账号admin 密码:123456 进入 我的代码 pom. ...

最新文章

  1. linux安装的mysql没有密码_linux系统安装的mysql数据库root帐户密码忘记的两种处理方法...
  2. 转载:frameset 使用心得
  3. 为什么在EOS上的DApp对开发人员来说不盈利?
  4. vue 2.6 中 slot 的新用法
  5. attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令
  6. 【Sentry】为什么Cloudera要创建Hadoop安全组件Sentry?
  7. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项
  8. 求解偏微分方程开源有限元软件deal.II学习--Step 9
  9. Web服务和Microsoft平台
  10. C语言程序设计·头歌实训合集
  11. bat的errorlevel || bat判断语句是否执行成功
  12. Anaconda添加清华镜像源
  13. 计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
  14. 解决阿里oss远程图片html2canvas生成海报时跨域问题(附代码)
  15. 数据结构-栈详解(大概)
  16. mongodb实现一主两从一个仲裁者
  17. 好消息!想入深户的伙伴们赶紧看过来!
  18. 【报告分享】2021年度小红书高效种草营销手册-标记我的生活-小红书(附下载)
  19. Js/es for(let i in Obj)效率分析及优化
  20. 基于深度学习的三维重建算法综述

热门文章

  1. collectors 求和_Java基础系列-Collector和Collectors
  2. 63GB,2.35 亿 Twitter 用户的姓名、邮件在裸奔……
  3. 【文件包含漏洞-02】文件包含漏洞原理、简单测试实例以及空字符绕过实例
  4. MAC移动硬盘无法正常推出:“磁盘无法推出,因为一个或多个程序正在使用它”
  5. 一个古老的编程游戏:Python Challenge全通攻略
  6. 微信小程序(小游戏)后台开发
  7. 两招小办法对付宝宝发烧、咳嗽。超级管用哈
  8. 过滤ASCII码中的不可见字符, ASCII三部分, 各控制字符详解, 去^@,^M
  9. App常见bug解析
  10. 本科论文查重网站分享