前言
最近有个项目需要用到结构化的数据和非结构化的数据,于是选择了mysql和mongoDb。整个项目是基于Spring Boot创建的,相比于Spring MVC,Spring Boot集成了常用的第三方依赖库,具有搭建迅速,配置更少的优点。
技术栈
- Spring Boot
- Mybatis
- MongoDB
- Mysql
正文
添加相关第三方依赖
1 | <dependencies> |
.yml 配置
此处和普通Spring Boot + Mybatis项目最大不同在于在data节点加入了MongoDB的相关参数,后面会指定MongoDB数据扫描指定的DAO层位置。
1 | spring: |
主启动类
这里关键添加了@EnableMongoRepositories(“com.multi.datasource.dao.mongo”)这行配置,设置MnogoDB的DAO层扫描路径。
1 |
|
结语
总体思路是通过不同数据源扫描不同路径的DAO层实现,Mybatis
和MongDB双数据源的配置还是比较简单的。在此只是简单做个记录。