# 多数据源 **Repository Path**: liuercode/data-migration-multiple-data-sources ## Basic Information - **Project Name**: 多数据源 - **Description**: 用于数据迁移的多数据源SpringBoot项目样例 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2020-09-24 - **Last Updated**: 2022-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 可用于多数据源应用或小型数据迁移的样例项目 ## 开源包 基于SpringBoot、MybatisPlus的多数据源项目 ## 数据源配置 src/main/resources/application.yml 里面有注释应该能看懂,注释的两行为oracle和sqlserver,因为没有测试环境,所以只能用mysql测试。 数据驱动在pom.xml中配置,驱动的版本根据实际的数据库版本进行配置。 ## 项目结构 1. com.dm.dao 数据库dao层,主要是对应表映射,参见MapperA01类中的注释。 2. com.dm.model 数据库表model,驼峰变量,表里的字段为user_name,那么变量名为userName。 3. com.dm.service 业务服务层,可以进行两个数据源的数据操作,比如从a01取数据,往a02插入数据。 4. com.dm.schedule 计划任务,一般的迁移都通过定时任务触发,所以加了定时任务,注解上的corn表达式,可以度娘。 5. DMApplication springboot 启动class。 ## 编译 1. 默认jar包 2. 如果要部署tomcat,更新pom.xml中的配置,参见pom.xml 10,11行注释。 ## 运行 1. 工具中运行,执行运行DMAplication。 2. jar包运行 linux中的例子:jvm的内存设置根据实际情况调整 `` nohup java -jar -Xmx512m -Xms128m -Xmn32m -Xss16m /路径/dm-server.jar >dmconsole.log 2>&1 & `` 3. war包运行 打war包直接扔到tomcat webapps目录下。