完整Demo:springboot实现多数据源配置

背景

公司有一套人脸识别动态布控系统,该系统有两个子系统组成,识别算法采用C++编写,后台管理系统采用Java编写,C程序提供HTTP接口供Java程序调用,两个程序都是本地化部署。现在有个问题,C程序是南理工学生写的,需求响应不及时,接口不能立马提供,所以考虑由Java程序配置多数据源直接读C程序的数据库。

整体代码结构

config:两个数据库的配置

entity:实体类

web:测试用的,通过浏览器或postman调接口,分别往两个数据库中插数

第一步:创建项目

使用Spring官网提供的在线工具创建springboot项目,最简单的即可。

工具地址:https://start.spring.io

第二步:引入依赖jar包

第三步:添加系统配置文件application.properties

第四步:添加数据源配置

数据库test配置DB1Config

数据库test2配置DB2Config

第五步:其他类,数据库建表

Book

Book1Dao

Book2Dao

BookController

第六步:启动项目测试

浏览器访问,查看库中是否已添加数据:

如果项目启动报如下错误,请在application.properties配置文件中给每个数据源url后加:&serverTimezone=GMT

即:

异常信息:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190728A00IWH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券