SpringBoot+Dubbo+MyBatis代码生成器
构建SpringBoot+Dubbo+MyBatis项目时,往往需要花费较多的时间进行Mapper的创建和基础接口的创建。本项目希望能提供一种代码生成器,帮助开发者快速完成基础项目的构建。
构建后的项目,共包含8个模块,其结构如下所示:
各个模块的作用如下所示:
1)domain:领域对象,包括dto、query、response相关的类;
2)dao:dao模块,包括Mapper及entity相关的类;
3)service:核心业务模块,具体的业务逻辑在此模块下实现;
4)consumer:消息监听模块,mq消息的监听在此模块完成;
5)rpc-api:RPC接口定义模块,dubbo接口的定义;
6)rpc-service:RPC实现模块,dubbo接口的实现;
7)restful:controller模块,预置列表查询、分页查询、id查询、新增、修改、删除6个方法;
8)main:启动模块,工程的启动类所处的模块。
代码生成器的结构如下所示:
主要文件的作用如下所示:
1)code-gen.jar:代码生成器执行jar包;
2)config:配置项目信息、数据库连接信息;
3)demo:预置dictionary表的建表语句;
4)output:代码生成器的输出目录;
5)readme.txt:代码生成器使用说明;
6)templates:项目模板,可根据实际需要定制项目结构,不了解项目结构时,勿改动。
代码生成器下载地址为:
https://download.csdn.net/download/niukay/12821355,初始版,不带dubbo及controller。
https://download.csdn.net/download/niukay/12838934,完整版,附带dubbo及controller。