V 友们,有没有那种聚合各种 restful API 的服务?

69 天前
 somebody1

如题,我现在公司不同的服务器上有很多的服务,都是 restful 的。

问题是现在 restful 的服务多了之后,我记不住,每次都要翻项目文档。

我现在想找一个开源项目,把这些 URL 都列出来,然后能写出来这些 url 都是怎么访问的,就类似 swagger 。

但是这个项目是独立于我的 restful api 的,只是一个请求代理和展示。

谢谢各位 v 友了。

1786 次点击
所在节点    程序员
12 条回复
hnliuzesen
69 天前
试试 IDE 装个插件 easyYapi ,用 yapi 管理的话,主页会列出来所有的项目,点进项目里会有所有的 API 。
somebody1
69 天前
@hnliuzesen
感谢回复啊,但是我的 restful 是啥也没有的,我希望是单独写个配置文件,然后它列出来
eGlhb2Jhb2Jhbw
69 天前
手动写 Swagger 的描述不行么 🤧
somebody1
69 天前
@eGlhb2Jhb2Jhbw
手动写可以,但是我是多个项目,有的没有 swagger ,我想搞到一块,列出来
DeepUse
69 天前
vs code 插件 rest client
lisxour
69 天前
postman collection
eGlhb2Jhb2Jhbw
69 天前
@somebody1 #4

我还是没理解,为啥直接写描述不行,和项目有没有 swagger 有啥关系。像这个网站 https://editor.swagger.io/ ,里边描述的也不是他这个 service 的 API 啊
Dogxi
69 天前
Apifox 可以试一下
Dogxi
69 天前
#8 抱歉啊 没看见开源项目🤔
Ayanokouji
69 天前
redocly 了解一下,自行管理
jiangzm
69 天前
随便找一个 api 管理工具都可以, 不要觉得 swagger 是跟 api 服务是绑定的,只是 api 服务为了方便默认集成了而已,你完全可以单独用 swagger 来管理多个 api 服务。

当然其他像 postman/hoppscotch(开源)/yapi(开源)/reqable/apifox/apipost/... 都可以。
hnliuzesen
68 天前
@somebody1 #2 如果是 Spring Boot 开发的 RESTful 服务,应该会用到 @RestController 注解,easyYapi 会自动扫描这些注解,生成文档,到这一步和你要一个聚合的配置文件还有差距,可以再用类似 fjc0k/yapi-to-typescript 这种项目把接口再抓回来。
其他语言不太熟悉,感觉应该可以类比,python RESTful 服务一些框架也是靠修饰符来配置路径,应该也会有工具能处理,可能要找一下。
可以问问 AI 有没有什么符合你需求的工具推荐

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1147328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX