是否存在根据MYSQL表格自动生成RESTFULL接口的技术?

zhangshengshan
  • 35

想咨询各位大神一下,是否存在根据数据库表接口自动生成restfull 接口的技术。
支持

select 
    sum(filedA) as PV ,
    count( distinct filedA) as UV,
    sum( if ( SomeCondition is true , 1 ,0 )) as SumOtherA
from 
    SomeTable 
where 
    filedA   >  0 

更进一步,还能生成多表关联查询的代码,支持各种join 操作。
语言不限,不知道是否有县城的工具?

回复
阅读 7.2k
7 个回答
区影
  • 1
新手上路,请多包涵

有很多呀,两大主流应用开发语言都有。都在github上。
Java的有: autorest4db 牛逼的一点是完全能在“运行时”自动生成REST API。即便你偷偷的在数据库里加了一张表,都不用重启,就能用REST API进行CRUD操作。实现上,完全不用J2EE体系那套笨重的东西,都是非常轻量的。基于vertx等轻量级框架。

Python的有:sandman2 也相当牛逼,只是不能想 autorest4db 那样,偷偷加个表,需要重启。而且只能连接一个数据库, autorest4db 可以连接多个数据库。

autorest4db 地址: https://github.com/downgoon/a...
sandman2 地址: https://github.com/jeffknupp/...

类似的技术不少,你可以去研究一下 ActiveRecord

xorm,gorm都可以满足你的需求啊

loopback.io不知道有没有这个能力。多少要写点代码吧,稍微也得配置一下。

haofly
  • 1.1k
TIGERB
  • 9.5k

php的话:yii2的gii基本上可以满足你,但是最后restful就没试过了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏