实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了
导读:前言 在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一。MyBatis-Plus 代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper...
前言
在日常的软件开发中,程序员往往需要花费大量的时间写CRUD,不仅枯燥效率低,而且每个人的代码风格不统一。MyBatis-Plus 代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块及前端页面的代码,极大的提升了开发效率。
项目介绍
本项目将以springboot用演示,前端使用freemaker,数据库持久层用mybatis(考虑到mybatis的使用还是最普遍的,就没有用jpa和mybatisplus),通过Velocity模板引擎配置各模块的文件模板,通过mybatis-plus代码生成器连接mysql,用商品表为例生成各模块的代码和前端页面。(本项目只演示分页查询和导出功能)。
本项目所有代码和脚本都能都文末找到地址。
实战
数据库脚本
创建一张商品表test_goods
CREATETABLE`test_goods`( `id`bigint(20)DEFAULTNULLCOMMENT'id', `goods_sn`varchar(45)DEFAULTNULLCOMMENT'商品编码', `name`varchar(255)DEFAULTNULLCOMMENT'商品名称', `title`varchar(80)DEFAULTNULLCOMMENT'标题', `price`decimal(10,2)DEFAULTNULLCOMMENT'售价', `status`int(2)DEFAULTNULLCOMMENT'商品状态', `sale_count`int(11)DEFAULTNULLCOMMENT'销量', `create_date`datetimeDEFAULTNULLCOMMENT'创建时间', `modify_date`datetimeDEFAULTNULLCOMMENT'修改时间' )ENGINE=InnoDBDEFAULTCHARSET=utf8
maven依赖
org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.2 org.springframework.boot spring-boot-starter-data-redis com.baomidou mybatis-plus 2.1.4 org.aspectj aspectjweaver provided org.projectlombok lombok 1.16.10 provided org.apache.velocity velocity-engine-core 2.0 mysql mysql-connector-java runtime com.opencsv opencsv 3.8 org.springframework.boot spring-boot-starter-freemarker
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 实战:一键生成前后端代码,Mybatis-Plus代码生成器让我舒服了
本文地址: https://pptw.com/jishu/667424.html