0
点赞
收藏
分享

微信扫一扫

代码生成器之如何快速生成后端接口?

代码生成器之如何快速生成后端接口?(技术社区)

前言

在现代软件开发中,重复性的增删改查逻辑代码的编写往往非常耗时且容易出错。为了提高开发效率,减少手动维护的成本,代码生成器就成为了一个非常重要的工具,本文小编就将为大家介绍一下如何利用一个开源项目快速生成数据接口。

实现方式

环境准备

技术栈:Java,Spring-Boot,MyBatisPlus,Maven(可选)

在开始前,请先确保自己有Java开发环境,并下载好这两个项目。 3470d919020a1e436b632c8180db9b09.png

附上这两个文件的Gitee地址:https://gitee.com/GrapeCity/gc-excel_-data_interface

其中,my-api是我们自己的项目,最终的接口服务也是从这个项目中启动的,我们可以叫它api服务。mybatis-plus-generator-ui是前面提到的开源项目,我们同样给它起个名字,叫接口生成器,它的作用就是帮我们在api服务中生成代码文件。

项目目录结构

my-api工程

TestApplication.java是Springboot的入口文件,除了必要的引入外,还规定了要扫描的Mapper。 4b05b5dc271697e7c0afcabf8b7f24ff.png

Application.yml是配置文件,主要是配置了数据库的连接串,读者需要将其改为自己的数据库连接。 03c1d8b5bd5c650271688888f330f0fe.png

mybatis-plus-generator-ui工程

TestApplication.java是生成器的启动文件,直接读取数据库中的表。 51c28bb4427f3b00a87406c9f279d8df.png

Controller.java.btl是生成controller的模板文件,开源项目的源码中未开启跨域,这里为了本地测试,我开启了跨域,读者后续有其他需求,也可以在codetpls目录下找到对应的模板文件,按需增减。 2f66ac29c33af522dec6bbb37cd4b5d9.png

启动项目

然后就可以启动生成器了,在TestApplication下点击运行即可,启动成功浏览器后打开localhost:端口号,即可看到ui界面: cc4d086f5f059f219e3a468a36513a96.png

f31add7d35f7130ae541a1014f29ac10.png

生成代码

看到页面上方的“代码生成”按钮了吗,先别急着点它,咱们需要先配置一下生成的文件的包名是什么,点击上方的输出配置: 0a19dd1b806800a2c4151d98b14ccc8c.png

读者需要将这里的包名改为api服务的包名,这里我已经全都修改好了: 2f2c5ee3afbba72f02017b3167e0af7c.png

然后返回到上一个页面,选择你要生成接口的数据库表,点击“代码生成”,勾选所有“本次需要生成的文件”的复选框,修改“目标项目根目录”为api服务的根目录。其他配置可以不填,点击开始生成,api服务下就已经生成好所有勾选的文件了: 5a81d87a9de706fd7630fe3d5cad5ac9.png

e4fb4e8e1cae6f39a210b31bb265c732.png

测试

到这里就实现了在api服务中自动生成代码,接下来将这个服务启动: 37639693cbf6ccfa0101698b71e45d0d.png

然后我们将生成的接口放到Postman里面去测试。 616a3dbeab6daa316215eb2b11c78076.png

可以看到返回的数据和数据库一致: 7f5f44942430c0821c1513e5ba21152f.png

总结

以上就是使用代码生成器之如何快速生成后端接口的全过程,希望可以对各位读者带来帮助。

扩展链接:

如何使用 Blazor 框架在前端浏览器中导入/导出 Excel XLSX

简便实用:在 ASP.NET Core 中实现 PDF 的加载与显示

如何在.NET电子表格应用程序中创建流程图

举报

相关推荐

0 条评论