为网站网站做代理被判缓刑,网站建设颜色搭配,二次开发的软件,郑州网站关键词优化公司哪家好mybatis-plus-generator-ui
提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码#xff0c;包括Entity,Mapper,Mapper.xml,Service,Controller等 #xff0c;可以自定义模板以及各类输出参数#xff0c;也可通过SQL查询语句直接生成代码。
使用方法
引入mave…mybatis-plus-generator-ui
提供交互式的Web UI用于生成兼容mybatis-plus框架的相关功能代码包括Entity,Mapper,Mapper.xml,Service,Controller等 可以自定义模板以及各类输出参数也可通过SQL查询语句直接生成代码。
使用方法
引入maven的相关依赖注意scope只需要写test就可以了
dependencygroupIdcom.github.davidfantasy/groupIdartifactIdmybatis-plus-generator-ui/artifactIdversion2.0.0/versionscopetest/scope
/dependency
dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope
/dependency在项目的test目录新建一个启动类代码示例如下
public class GeberatorUIServer {public static void main(String[] args) {GeneratorConfig config GeneratorConfig.builder().jdbcUrl(jdbc:mysql://10.0.112.78:3306/prod_supplybill).userName(root).password(123456).driverClassName(com.mysql.jdbc.Driver)//数据库schemaMSSQL,PGSQL,ORACLE,DB2类型的数据库需要指定.schemaName(prod_supplybill)//如果需要修改entity及其属性的命名规则以及自定义各类生成文件的命名规则可自定义一个NameConverter实例覆盖相应的名称转换方法详细可查看该接口的说明.nameConverter(new NameConverter() {/*** 自定义Service类文件的名称规则*/Overridepublic String serviceNameConvert(String tableName) {return this.entityNameConvert(tableName) Service;}/*** 自定义Controller类文件的名称规则*/Overridepublic String controllerNameConvert(String tableName) {return this.entityNameConvert(tableName) Action;}})//所有生成的java文件的父包名后续也可单独在界面上设置.basePackage(com.zcb.mybatis).port(8068).build();MybatisPlusToolsApplication.run(config);}
}GeneratorConfig还包含一些基本的配置参数以及各个可扩展的接口比如自定义模板参数具体的说明可查看源码注释。
运行该启动类启动一个Generator Server。然后访问http://localhost:8068端口是可配置的即可进入到管理界面。
重要更新
1.4.0 版本之后可支持将GeberatorUIServer独立部署为一个单独的spring boot项目通过页面指定目标项目根目录的方式为多个项目提供源码生成服务。
2.0.0 版本已经支持最新的mybatis-plus 3.5.X才用重构后新的MBP作为代码生成引擎。
主要功能
数据表的查询和浏览可以直接浏览和查询配置的数据源的数据表信息可选择一个或多个生成模板代码
输出文件的配置 内置Entity,Mapper,Service,Controller等6种类型代码的模板配置可以上传模板进行替换并修改各类参数配置参数已经按照影响的文件类型重新进行了分类并加入了部分文本说明也可以自行添加其它类型的自定义输出文件。所有的配置项都会按照项目包名进行保存只需一次性设置就可以了。
代码生成选项将每次生成代码时可能变动的内容加入到代码生成选项中方便调整每次的生成策略比如是否覆盖原文件生成文件的种类等等
SQL结果集自动生成代码通过输入查询SQL可自动在MapperXml及Java中生成对应的查询方法DTO对象和ResultMap结果集映射配置 动态SQL增强自动识别含有mybatis动态参数的where条件转换为mybatis的动态SQL条件
github地址 https://github.com/davidfantasy/mybatis-plus-generator-ui