如何在一分钟内将SQL转化成API
DBAPI作为一个开源的低代码接口快速开发工具,有的朋友在第一次接触的时候,可能会不清楚它是干嘛的,今天就来从新手的角度带领大家快速上手使用DBAPI。
背景需求
- 假设我们的MYSQL里有一张学生信息表如下:
-
现在有个需求,需要开发一个HTTP协议的接口,接口地址是
http://127.0.0.1:8520/api/student/detail
接口参数是id,数字类型。
通过访问此接口,传递id参数,就可以去我的mysql查询到对应学生信息。 -
比如访问
http://127.0.0.1:8520/api/student/detail?id=65
就可以获得刘德华的信息。
实现这个功能,是不需要写代码的,用DBAPI就可以快速生成。
实操
- 第1步,创建数据源
- 点击数据源页面下的创建数据源按钮。
- 在弹窗中填写我的MySql地址账号等信息,并保存
- 保存后会发现页面上多了一条记录
- 然后进入API页面,先创建一个分组。点击创建分组按钮,在弹窗中填写分组名称并保存
- 保存后会发现左侧栏多了一个分组,此时分组下是空的
- 点击分组上的创建API按钮,进入创建API页面
- 在基本信息里,我们填写好API的路径,创建参数ID,
Content-Type
保持默认先不管,为了便于测试,访问权限先选择开放API。
- 这里就定义好了API的地址和参数,那API内怎么去数据库执行sql呢,接下来点击执行器,选择数据源为我们刚才创建的本地MySql,填写SQL内容。
select * from student where id = #{id}
- 其他的配置暂时不管,点击保存。
- 保存后点击刷新按钮,发现分组下多了一个API,但是这个API是置灰状态,因为此时API还没有正式发布。
- 点击API右侧的菜单下的上线按钮,会将API发布出去。
- 此时再看API已经不是置灰状态,表示API已经发布上线,并且右侧菜单下多了一个请求测试按钮。
- 点击请求测试按钮,进入接口请求测试页面。我们填写id参数值是65,点击发送请求按钮,发现返回了刘德华的数据。
- 同样的,我们也可以用浏览器访问接口试试,传递参数66,我们发现得到了林俊杰的数据。
- 至此,我们的接口开发需求就已经完成了,整个过程不到一分钟,是不是很神奇呢
总结
- 作为一款API低代码快速开发工具,DBAPI是不是很方便呢?
- 欢迎关注
DBAPI
微信公众号以及官网地址https://www.51dbapi.***