## 欢迎Clone
本项目基于 MyBatis Plus 进行定制,利用其提供的代码生成器快速生成模板代码。基本上从开始生成到启动运行访问/user/list, /user/get/1等接口的时候,不到五分钟。
而你所需要做的就是三步:
1. 设计数据库,并配置好数据库连接信息;
2. 运行代码生成器,一键生成多个库表对应的 controller,entity,mapper,service/impl 等文件;
3. 运行 springboot,打开 postman 测试接口运行效果。
建议深入了解并使用 [Mybatis Plus](https://mybatis.plus),实乃开发利器!
##### 目前已有功能:
1. 一键快速生成 curd 模板代码,以此快速开发原生应用;
##### 计划功能
1. 使用 Ant.Design 后台模板接入,前后分离作为前端启动;
### Code Generator 用法
运行 com.cenyol.mybatisplus.CodeGenerator,然后输入表名即可。
会自动生成相应的 Controller、Entity、Mapper、Service 及其 Impl 等常用模板代码。
同时,由于已经封装好 CurdController,在生成的时候配置其为 Controller 父类,可以直接继承常用的 Curd 等方法,进一步简化代码。
具体如下所示,记得生成完之后配置 common.config.MybatisPlusConfig 文件中的 mapper 路径,不然会出现启动的时候 mapper bean 无法注入的问题。
![](docs/images/the-usage-of-code-generator.gif)
### 启动运行效果
直接在 idea 中使用 spring boot 启动,然后使用 postman 通过 post 的方式进行调用,见下:
![](docs/images/the-usage-of-web-service.gif)
### 使用步骤
1. 拉取代码
```bash
git clone https://github.com/Cenyol/SpringMVC.git
```
2. 设计数据表,并在application.properties 中配置好数据库连接信息
3. 运行Code Generator
```bash
run com.cenyol.mybatisplus.CodeGenerator.main();
```
4. 配置 mapper interface 路径
```bash
com.cenyol.mybatisplus.common.config.MybatisPlusConfig
@MapperScan
```
5. 运行 spring boot,打开 postman 查看运行效果
### 使用建议
1. 在运行 coder generator 之前,修改包名为你自己的,可以通过 idea 来一键修改,手动修改也行,没几个文件。
```bash
com.cenyol.mybatisplus -> com.yours.domain
```
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计&课设_基于 MyBatis Plus,生成模板代码实现CURD的SpringMVC项目.zip
共15个文件
java:5个
sql:2个
gif:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2024-11-14
12:06:44
上传
评论
收藏 8.35MB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设_基于 MyBatis Plus,生成模板代码实现CURD的SpringMVC项目.zip (15个子文件)
SpringMVC
.DS_Store 6KB
pom.xml 3KB
src
test
java
com
cenyol
mybatisplus
common
MybatisPlusApplicationTests.java 376B
main
resources
application.properties 338B
templates
controller.java.ftl 1KB
db
schema-h2.sql 316B
data-h2.sql 476B
java
com
cenyol
mybatisplus
CodeGenerator.java 5KB
common
controller
CurdController.java 4KB
config
MybatisPlusConfig.java 763B
MybatisPlusApplication.java 965B
docs
images
the-usage-of-web-service.gif 3.47MB
the-usage-of-code-generator.gif 4.98MB
.gitignore 47B
README.md 2KB
共 15 条
- 1
资源评论
pk_xz123456
- 粉丝: 2184
- 资源: 1840
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学校课程软件工程常见10道题目以及答案demo
- javaweb新手开发中常见的目录结构讲解
- 新手小白的git使用的手册入门学习demo
- 基于Java观察者模式的info-express多对多广播通信框架设计源码
- 利用python爬取豆瓣电影评分简单案例demo
- 机器人开发中常见的几道问题以及答案demo
- 基于SpringBoot和layuimini的简洁美观后台权限管理系统设计源码
- 实验报告五六代码.zip
- hdw-dubbo-ui基于vue、element-ui构建开发,实现后台管理前端功能.zip
- (Grafana + Zabbix + ASP.NET Core 2.1 + ECharts + Dapper + Swagger + layuiAdmin)基于角色授权的权限体系.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功