单表的增删改查不需要我们编写,可以一键自动生成。这里我们主要讲如何实现自定义接口,或者在项目进行中需要增加接口的情况。

此次演示内容对个人的编程技能要求极低,会写sql即可写服务,只需简单四步。

1.编写sql语句

select * 肯定会写吧

2.创建md文件

新建文件把上面的sql语句复制进来会的吧

3.数据库注册服务

数据库插入两条数据绝对不难吧

4.调用接口服务

浏览器输入接口地址应该会的吧

这样接口就可以调用了是不是很简单

当然各个项目的使用场景不一样不能够适用所有场景,但是经过验证已在多个项目中进行实践使用,能适合大多数场景,配合业务拆分和实现步骤分解,可以满足大多数项目的需求,该框架的主要功能,参见前期文章(0行代码写服务相关)。

零行代码写服务,专栏即将开通,欢迎各位老板订阅


1.编写sql语句

sql1:

select SUM(t.size)/(1024*1024) val,REPLACE(RIGHT(t.name, INSTR(REVERSE(t.name),'.')),'.','') as name ,"MB" unit from d_code_manager t GROUP BY RIGHT(t.name, INSTR(REVERSE(t.name),'.'));

sql2:

select SUM(t.code_num) val,REPLACE(RIGHT(t.name, INSTR(REVERSE(t.name),'.')),'.','') as name ,"行" unit from d_code_manager t GROUP BY RIGHT(t.name, INSTR(REVERSE(t.name),'.'))

2.创建md文件

文件名字随便起,按照如下格式将sql粘贴进去

3.数据库注册服务

数据库表中插入如下两行

图1的位置为暴露给前端调用的接口名称

图2的位置为步骤2创建的md文件(文件名+“.”+文件中的接口标识)

4.调用接口服务

启动项目,调用服务

接口1

/commapi?m=q&k=dCodeManagerSize

数据结果

接口2

/commapi?m=q&k=dCodeManagerLine

数据结果

接口1和接口2形成组合接口

/commapi?m=q&k=dCodeManagerSize,dCodeManagerLine

数据结果

实际调用示例效果

前端调用代码

单接口调用方式

组合接口调用方式

更多实现及视频教程请关注本账号后期专栏文章和视频。


1.一键生成数据库所有列表增、删、改、查接口

通过代码生成器,一键生成增、删、改、查代码,分为有代码和无代码两种方式。有代码方式可以在需要业务封装时直接调用生成的代码进行业务组装。有代码方式和无代码方式都可以直接调用访问。

2.可指定单表生成接口

可以指定生成那张表的数据接口,以免对已有接口造成影响。

3.一键生成接口测试postman调用文件

生成postman调用接口,直接导入即可测试,不需要单独也写接口文档,也不需要使用swangger在代码中单独增加注释。字段长度类型,大小一目了然。

4.可生成controller、service、dao、model、自定义sql、postman测试文件

可以根据实际需要进行单独配置

5.接口任意参数可自动配置多维度验证

比如一个参数phone,在不需要编程的情况下,可以配置验证是否为空、长度、是否是电话号码

6.数据接口可以任意组合形成新的接口

比如、查询学校是一个接口、查询城市是一个接口,通常情况下在前端是需要两次请求,现在可以通过一次请求自动合并两个接口的数据结果,一次性返回。而这样的组合可以是无限个组合。

7.所有接口参数均可自动封装

比如查询省份接口,里面有10个参数,前端传入几个参数,便可自动封装几个参数。

8.所有查询接口自带分页

列表查询,有码方式和无码方式,均自带分页。

9.通过简单sql的编辑即可完成服务发布

只要会写sql便可生成服务,不需要任何多余操作

10.接口可以进行限流配置,可以根据ip、token、ak进行限流操作

多维度自定义限流,可设置次数、时限、限流方式

11.所有接口可以进行签名认证

所有接口通过接口sign签名认证

12.所有接口可以进行登录认证限制,也可单独配置不需要登录认证

可以指定接口单独授权不需要登录验证,比如验证码接口

13.所有接口均可设置需要验证码验证

所有的接口都可以通过参数配置设置短信验证码和图片验证码

14.所有查询接口均可单独设置缓存

所有接口皆可设置单独缓存,缓存周期

15.所有接口均可监控访问次数

同一接口访问次数记录,很容易监控服务访问,可以做更细致的服务优化

16.所有接口均可记录访问日志,包括请求来源请求参数、获得结果

入参出参所有访问皆有详细记录

17.项目中的代码可以进行自动统计代码量

一键统计代码量,包括前后端代码行数和体积

18.可以自动进行数据统计,可配置单表数据量统计、也可以配置定时任务数据统计

自动表数据统计,方便做BI可视化报表,不需要开发直接配置即可

19.可进行跨域设置

跨域通过配置文件配置

20.可进行IP禁用

对于恶意访问ip进行封禁

21.可进行访问次数限制

所有接口可以进行访问次数限制

22.可进行访问来源设备、应用检查验证

验证请求来源所用设备和请求发起的应用

小白分分钟学会,简单四步,直接把sql直接转换成接口服务java相关推荐

  1. 云信小课堂丨简单四步,快速搭建协同办公系统!

    Vol. 8 企业作为社会分工参与的主体,在自身发展以及内部协作中,势必会涉及到各类自有技术和商业信息的互动与交流,而这类信息由于有着高度的保密性和隐私性,所以如微信.QQ 等通用的即时通讯工具很难满 ...

  2. 4米乘以12米CAD图_简单四步,教你如何绘制好施工现场总平面布置图

    原标题:简单四步,教你如何绘制好施工现场总平面布置图 施工总平面布置图是拟建项目施工场地的总布置图.它按照施工方案和施工进度的要求,对施工现场的道路交通.材料仓库.加工场地.主要机械设备.临时房屋.临 ...

  3. 简单四步開始树莓派上的Docker之旅

    简单四步開始树莓派上的Docker之旅 大概这篇博文发表之后,应该算是我个人的第一篇翻译作品了,翻译的可能不是非常到位,望各位看官大刀砍过来. 原文链接:http://resin.io/blog/do ...

  4. 卡西欧电子计算机怎么换电池,卡西欧手表怎么换电池 简单四步教你学会

    卡西欧手表一直深受很多朋友的喜爱,所以这个手表的市场占有率还是很高的.在配带卡西欧手表时,我们都会遇到手表电池没电的情况,这时候就需要更换电池,那么自己怎么换电池呢. 第一步,在更换卡西欧手表电池的时 ...

  5. ​简单四步,快速判断真菌是否成功侵染宿主植物

    撰文  |  同同 涉及植物研究的小伙伴们应该对于真菌植物共生都有所了解,根瘤菌和大豆的共生就是教科书级别的经典案例.植物与真菌的共生作为农业生产中一种重要的共生关系,一直是农业科研工作者的研究热点. ...

  6. excel筛选排序从小到大_数据横向排序和筛选,Ctrl+F搭配通配符quot;*quot;,只需简单四步完成...

    数据的排序和筛选,相信大家都有操作过.但我们在利用Excel表格进行数据排序筛选的时候,基本都是数据的纵向操作,也就是按列的方式进行数据操作.今天我们就来学习一下,如何对数据进行横向的排序和筛选. 如 ...

  7. 简单四步开始树莓派上的Docker之旅

    大概这篇博文发表之后,应该算是我个人的第一篇翻译作品了,翻译的可能不是很到位,望各位看官大刀砍过来. 原文链接:http://resin.io/blog/docker-on-raspberry-pi- ...

  8. SAP GUI 自动登录教程,简单四步搞定

    第一步:更改注册表 在表中添加Security->EnablePassword 值设置为1 第二步:生成快捷方式 登录SAP GUI 点击注销旁边的按钮按提示生产快捷 生成后如图 第三步:生成加 ...

  9. DateTool的简单使用(我是如何将绝对时间转换成相对时间的)

    一.一个使用频繁.简单易用的第三方框架.dateTool.上代码:我的需求是将图一.转换成图二. 图一 图二 二.图一中的created_at是后台的数据.前端显示为 "几天前.几分钟前.几 ...

  10. 简单四步提升Pinterest有效销售

    你的Pinterest流量是否下降了?想知道如何鼓励更多的pinners与你的内容互动?今天,Ueeshop将分享四个技巧,利用Pinterest里的Pinboard和Pin来激发用户的参与度. Pi ...

最新文章

  1. HttpRequest 与HttpWebRequest 有什么区别
  2. python使用什么注释语句和运算-怎么使用python注释语句
  3. TensorFlow2-神经网络训练
  4. LeetCode 681. 最近时刻
  5. Ubuntu 16.04 安装第三方Apps Can’t Install Third-Party Apps on Ubuntu 16.04? You’re No
  6. leetcode 字符串中的第一个唯一字符
  7. easyswoole事务mysql_easyswoole ORM 事务操作管理
  8. python mongodb 异步_Python异步读写Mongodb(motor+asyncio)
  9. 【PostgreSQL-9.6.3】extract函数
  10. android 6.0 短信权限,Android6.0权限适配
  11. UART、RS232、RS485协议简单总结
  12. fileupload控件的属性_FileUpload控件的配置 .
  13. c++矩阵转置_线性代数(Gelbert)对称矩阵
  14. (附源码)spring boot智能车APP毕业设计250623
  15. 北京近期校园招聘java_JAVA研发工程师-校招,北京
  16. 视频怎么转文字?快把这些方法收好
  17. 记一次拆机除尘换硅脂的经历,第一次拆机幸好没拆坏,心真大-_-!
  18. web前端应对4k屏幕_应对复杂的屏幕
  19. MongoDB 全面总结
  20. 一分钟明白 VS manifest 原理

热门文章

  1. PCB制图 | Altium Designer 20软件汉化
  2. CPU内部看门狗,外部看门狗以及软件看门狗
  3. python播放音乐同步歌词_Python点阵字玩转动态歌词
  4. 主成分分析——SPSS实操
  5. 微信小程序开源源码汇总
  6. Yandex浏览器安装crx插件
  7. jenkins插件镜像源
  8. 【WPF-HelixToolkit】史陶比尔RX160L 机器人仿真器源码学习
  9. 基于VGG19的图片分割网络
  10. Windows桌面分享程序设计