背景
公司有一套人脸识别动态布控系统,该系统有两个子系统组成,识别算法采用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
即:
异常信息:
领取专属 10元无门槛券
私享最新 技术干货