- 支持swaggerUI
- 支持bootstrap4
- 支持POJO类的validtor的生成
- 原生态mybatis sqlmap的生成
- 支持excel模板下载及导入导出功能
- 支持DO、DTO、Query对象的生成
- 生成的代码符合阿里巴巴编码规范
- 批量插入更新方法支持编程式事务
- 支持mysql、mariadb、oralce、postgresql数据库
- 支持新建、修改、删除、读取、动态分页查询功能
- 支持DAO、缓存DAO、Service及Controller类的生成
- 生成一个的完整工程,无任何错误,直接导入开发工具
- 启动应用后,浏览器可以打开swaggerUI进行cruds操作
- 启动应用后,浏览器可以打开bootstrap4页面进行cruds操作
- 支持text、textarea、select、radio、checkbox、image表单类型
- 生成框架支持spring boot+spring cloud+spring mvc+mybatis+redis架构
|
- 下载生成的zip包,解压后导入开发工具中
- 修改application.properties里的数据库连接
- 修改redis连接信息
- 如需去掉redis:
将application.properties中的redis配置也注释掉
将BaseController中的RedisTemplate的代码注释掉
- 如需要打开登录验证:
去掉SessionFilter和FilterConfig中的注释
将BaseController中的getUserId方法改成直接返回null
- 数据字典表:
系统无字典表初次需下载attribute.sql脚本
导入数据库中,再插入自己需要的数据字典值
用字典表生成项目,再下载cacheAttributeDao.zip,覆盖之前生成的cacheDAO类
系统有字典表,忽略以上3条,修改js读取数据字典的URL和返回值
修改controller分页方法已注释掉的数据字典代码为自己数据字典即可展现数据
- 启动application类即可访问应用swaggerUI和bootstrap4页面
|
- 每张表必须有主键且自增长
- 每张表尽量有逻辑删除字段
- 每张表尽量有创建时间字段
- 每张表尽量有修改时间字段
- 时间类的字段请使用时间类型
- 根据状态字段生成状态更新方法
- 根据逻辑删除字段生成逻辑删除方法
- postgresql数据库支持常用类型
- mysql字段类型不支持空间扩展类型
- mysql | mariadb字段类型不支持enum、set类型
- oracle不支持INTERVAL DAY及INTERVAL YEAR类型
- 每个字段要有comment,其用来生成注解和表单标题
- 所有查询默认只查逻辑未删除的数据(如有逻辑删除字段)
|