前后端自动生成代码工具

简介: 前后端自动生成代码工具

后端自动生成代码

MyBatis-x

OU3157R47FTATE(J7`~ZEKQ.png

插件是免费的,使用它可以快速根据数据表生成通用的数据访问 service、mapper、entity 代码:

U9AA18ZNSE(L`7T_%_@IJ)4.png

使用Mabatis -plus

打开新建的表,右击

KF~M$GD$)}926UBTM@6WL7H.png

点击MybatisX-Generator

点击MybatisX—Generator>>

3N{G%~YU3EWMQ]EEY@~{HX3.png

点击下一步

YUM9MI7MAW]T]}GHP7[I3DE.png

根据版本跟需要打勾,打完,点击完成

查看目录

VQ7C}{8Q5BGIEME$HX`OJZ5.png

自动生成成功

转移文件

将里面的文件移到我们自己对应的包下

可能还需要重构一下 ,改成自己的

(D2O1Y8N12KOFCTHEXM7]2G.png

这里面也有自动生成的xml,也需要更改

[~I_3A65YTKIO25%JSRSX6C.png

改成我们复制过后的路径

Mabatis -plus使用完毕

前端代码自动生成

Ant Design Pro 的 openapi 插件就提供了这个能力,只要我们的后端项目提供一个遵循 openAPI 接口规范 的接口文档(比如使用 Swagger 或 Knife4j 自动生成接口文档)插件就能根据这个文档自动生成代码


使用 oneapi 插件自动生成

如果要前端自动生成,需要将后端的遵循openapi规范的json文档

后端的遵循openapi规范的json文档

后简遵循**openapi**规范的文<md—plain></md—plain>

YUIS9JXFL(`QO8@]OLV%(L3.png

}ROZ18S5){VPI8PT]MN72WY.png

打开config.ts 找到openApi

66M)8I(WA1~[N4F}0Y1WYP2.png

我们只需要一个 ,删除一个

1QWPC0OGBJ3N]C$4RGTEP9I.png

修改内容

我使用的第二种

C1@V50L@F@FJ~U$U2H5]FUY.png

测试一下是否能用

找到package.json,执行openapi命令

AD44E(3CIIAYPBW8O~YWWKH.png

{3U(~[Y%LXRN18HCW1@NTOL.png

执行成功,我们去service看一下

目录
相关文章
|
存储 XML Java
Flowable工作流-高级篇
Flowable工作流-高级篇
8703 1
|
存储 编译器 C语言
嵌入式C语言(六)
嵌入式C语言(六)
229 0
|
Java
SpringBoot实现文件上传接口
文件上传是很多业务场景需要实现的功能,今天就简单以Springboot框架为基础实现文件上传的接口。
2740 0
SpringBoot实现文件上传接口
|
消息中间件 Linux RocketMQ
【RocketMq】RocketMq 4.9.4 Windows-docker 部署
【RocketMq】RocketMq 4.9.4 Windows-docker 部署
842 0
【RocketMq】RocketMq 4.9.4 Windows-docker 部署
vue3+Ts 二次封装ElementUI form表单
【10月更文挑战第8天】
1093 59
|
12月前
|
存储 缓存 小程序
微信小程序数据缓存与本地存储:优化用户体验
本文深入探讨微信小程序的数据缓存与本地存储,介绍其意义、机制及应用场景。通过合理使用内存和本地缓存,可减少网络请求、提升加载速度和用户体验。文中详细讲解了常用缓存API的使用方法,并通过一个新闻列表案例展示了缓存的实际应用。最后提醒开发者注意缓存大小限制、时效性和清理,以确保最佳性能。
|
安全 Java 数据安全/隐私保护
如何使用Spring Boot进行表单登录身份验证:从基础到实践
如何使用Spring Boot进行表单登录身份验证:从基础到实践
418 5
|
NoSQL 关系型数据库 MySQL
HAProxy的高级配置选项-haproxy的四层负载及访问控制案例
这篇文章介绍了HAProxy的高级配置选项,特别是如何进行四层负载均衡和基于策略的访问控制。通过实战案例,展示了如何配置HAProxy以实现对特定IP地址的访问控制,以及如何通过四层负载均衡将流量分配到后端的MySQL和Redis服务。
532 6
|
机器学习/深度学习 文字识别 C#
C#使用PaddleOCR进行图片文字识别✨
C#使用PaddleOCR进行图片文字识别✨
994 0
uniapp上传图片
uniapp上传图片
361 0