你绝对没见过这么写服务的,1分钟写几十个接口一行代码都不需要写,小白也可以快速上手,只要懂sql即可完成服务发布

利用本框架可以快速配置接口服务,快速进行原型开发,或为某些项目提供接口服务,本次只讲解如何快速发布服务,使用本项目不需要重新架构项目即可提供接口服务,只要会sql即可学习成本低,提升效率特别明显,需要部署的测试的同学评论区留言,下一讲讲解所有的接口数据安全和参数验证,需要的同学关注一下,晚上会有相关的视频讲解。

在上视频前先回答一下上篇中网友留言1.说这个没有业务的接口有什么意义?对于这个问题我觉得就像是说我们没接到项目,你做springboot干嘛,我声明一下这是个框架,这里演示的是框架怎么用,并不是针对具体项目,所以具体的业务需要自己设计。2.又问这框架是什么?这框架是基于servlet4自己封装的一个项目,支持模块化,支持事务,支持池,支持缓存,任务调度,分布式服务,多层安全验证等等,我就不一一表述了,其他文章已经说过了,目前这个框架也支持过很多项目了,3.项目的来源?说道这个来源我就先说说自己的经历吧,我刚毕业是学java的,找到工作的时候公司给我给了一个Android项目,然后自己花了两周时间看了一下Android视频教程就开始做项目了,因为我们这个项目基本就是一个人写,包括接口,数据采集加工,移动端,推送服务,相应的管理端系统等等,还有其他的项目文档等等,发现一个项目完了要建好几个项目,然后2015年的时候移动端项目越来越多,最多的时候我一个做四五个,这样项目管理太麻烦,维护工作量太大,所以在16/17年的时候又招了几个人,但是招的同学基本都不会写后台,问题依然没有解决,所以在18年初,我就尝试进行对框架进行封装,管理系统涉及的js方面的用了很多框架,由于我也是边学边封装,所以做的不太好,算是失败的,对接整个后台服务框架算是比较成功的,目前这个的各个版本已经在至少七八个APP中提供后台接口服务、数据采集服务等。

视频教程请到头条查看

https://www.toutiao.com/i6715962712880316940/

1.下载项目部署;

2.将项目放入tomcat目录

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

3.启动项目

找到tomcat/bin/startup.bat 双击启动

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

看到如下打印信息,说明启动成功

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

4.自动生成基础增、删、改、查、批量修改、批量删除,批量新增等接口服务

创建表:test,t

t结构如下:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

test结构如下:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

通过服务调用生成接口服务:

生成test表服务接口:commapi?m=createrest&db=test&tab=t

生成t表服务接口:commapi?m=createrest&db=t&tab=t

执行结果:{"code":10013,"msg":"操作成功!"}

生成结果如下:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

5.手动刷新注册接口服务

手动刷新服务执行接口:commapi?m=flush

执行到这里恭喜你已经生成10几个接口了,这些接口可以相互组合调用,这些都不需要你写代码

6.接口调用

经过上面5个步骤我们已经自动生成了10个接口,这10个接口可以根据相关业务进行组合完成综合业务

  • 插入服务

* 单表批量插入

接口调用: commapi?m=i&k=test_add&vals=1,wwp;2,q;3,王;4,李四;5,张

接口返回结果:{"code":10013,"msg":"操作成功!"}

最终执行结果:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

* 多表批量插入 ,同时插入test表5条数据,t表5条数据

:commapi?m=i&k=test_add,t_add&vals=1,wwp;2,q;3,王;4,李四;5,张:测试1;测试2;测试3;测试

最终结果如下:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

  • 查询服务

单表查询:

commapi?m=query&k=test_list&page=1&size=3&vals=1

查询结果:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

多表查询结果合并:

commapi?m=query&k=test_list,t&page=1&size=3&vals=1;1

查询结果:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

  • 删除修改服务

多表删除修改(支持事务回滚)

执行请求操作:commapi?m=du&k=test_del,t_up&vals=2:修改name,2

执行结果:{"code":10013,"data":{"t_up":true,"test_del":true},"msg":"操作成功!"}

最终数据库结果:

test表中id等于1的数据已被删除:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

t表中的id为2的数据已被修改。

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

  • 批量删除修改服务

单表批量删除:commapi?m=dels&k=test_dels&vals=1,3

{"code":10013,"msg":"操作成功!"}

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

多表批量删除: commapi?m=dels&k=test_dels,t_dels&vals=wwp,3:1

执行错误时结果

{"code":10013,"data":{"commitmsg":"执行发生错误数据已回滚","t_dels":false,"test_dels":false},"msg":"操作成功!"}

成功时结果:

{"code":10013,"data":{"t_dels":true,"test_dels":true},"msg":"操作成功!"}

数据库结果:

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

没错,这就是快到极致简单到极致的数据接口服务框架,欢迎各位一起讨论。

你绝对没见过这么写服务的1分钟写几十个接口一行代码都不需要写

发布了18 篇原创文章 · 获赞 9 · 访问量 9261

猜你喜欢

转载自blog.csdn.net/a913222/article/details/96711623