# spring-boot-mybatis-plus-dynamic-datasource **Repository Path**: salan/spring-boot-mybatis-plus-dynamic-datasource ## Basic Information - **Project Name**: spring-boot-mybatis-plus-dynamic-datasource - **Description**: SpringBoot+MyBatisPlus+多数据源+代码生成、一秒实现CRUD - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-07-28 - **Last Updated**: 2021-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-boot-mybatis-plus-dynamic-datasource #### 介绍 SpringBoot + MyBatisPlus + 多数据源 + 代码生成/基础框架,一秒实现CRUD #### 作者 - 神秘的黄瓜 #### 软件架构 * Java1.8 * Spring boot * Mysql * Mybatis-Plus * Swagger2 #### 安装教程 #### 使用说明 1. 代码生成打开 top.ijiujiu.generator.CodeGenerator.java 下执行main方法 2. Swagger2访问地址 http://ip:port/swagger-ui.html 3. 开发时需要使用IDEA安装《Lombok》、《Free Mybatis plugin》插件 4. 逻辑删除字段统一使用DELETE_FLAG代码生成直接可用 默认值 = N ,Y = 已删除 5. 数据源切换使用@DS("db1"),@DS可以注解在方法上和类上,同时存在方法注解优先于类上注解。 - 注解在Mapper上已发现问题,所以重要的事说三遍: - 强烈建议只注解在service实现上。 - 强烈建议只注解在service实现上。 - 强烈建议只注解在service实现上。 - Service之间用Service调用 6. 离线文档生成 - (a.-启动本项目然后调用util目录下SwaggerUtil.generateAsciiDocsToFile(String url)生成.adoc文件 - (b.-Maven执行mvn asciidoctor:process-asciidoc生成html - (c.-b步骤执行后再执行mvn generate-resources,可在 targt/generated-docs 目录下生成xml格式文件(c步骤可选择是否执行) - ![](./src/main/resources/static/timg.gif)