code-generate
code-generate 可以快速生成基础增删改查代码,使用 thymeleaf 作为模板引擎。
项目结构
├── java
│ └── com
│ └── obanks
│ └── codegenerate
│ ├── constant
│ ├── core
│ │ └── config
│ ├── model
│ │ └── mapper
│ ├── service
│ │ └── impl
│ └── utils
└── resources
└── templates
demo
GenerateConfig config = new GenerateConfig(); config.setTableName("banners"); config.setOperType(OperType.CDUR); config.setPackageName("com.obanks.codegenerate.test"); CodeGenerate codeGenerate = CodeGenerate.getInstance(config); codeGenerate.config(config).entity().dao().service().controller();
主要思路
-
通过配置生成代码 CRUD,可选类型参考
OperType.java -
通过表名,查找表字段信息
show full columns from %s -
根据 jdbc类型映射成java类型
-
生成实体类、dao、mapper、service、impl、controller
-
导入所需依赖包
需要注意的地方
如在当前项目使用的话,依赖spring,如单独使用,需要配置 数据库信息,生成代码后,可能需要刷新一下目录才可以看到。
其他项目使用
<dependency> <groupId>com.9h</groupId> <artifactId>code-generate</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>