背景:node项目需要重构成java之前是主从数据库的架构,master做删除,修改,新增操作,slave只做查询用。
1. pom.xml相关配置
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.0-beta</version></dependency>
2. 相关代码结构
src 下代码结构:
├─DemoApplication.java // 项目启动文件├─service| └AccountService.java├─mapper| ├─Secondary //第二数据源配置mapper| | └AccountMapperSecondary.java| ├─Primary //第一数据源mapper| └AccountMapperPrimary.java├─dao // 实体| └account.java├─controller| └AccountController.java├─config├─MysqlConfig.java├─PrimaryConfig.java //主数据源配置└SecondaryConfig.java //第二数据源代码
