V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
marginleft
V2EX  ›  程序员

求一个 rest 风格 API 设计工具

  •  
  •   marginleft ·
    100apps · Oct 3, 2015 · 9989 views
    This topic created in 3865 days ago, the information mentioned may be changed or developed.

    前端和后端用 rest 风格 API 通信,同时开工。我们自己手写了一些死数据假 API ,前端调用,后端实现。有没有现成的 API 设计工具?可以方便配置生成接口,这样前端用这个假接口开发,后端按照这个死数据去实现,最好接口测试也自动生成。

    12 replies    2019-06-12 12:57:55 +08:00
    faceair
        1
    faceair  
       Oct 3, 2015
    sparanoid
        2
    sparanoid  
       Oct 3, 2015 via iPhone   ❤️ 1
    TomDu
        3
    TomDu  
       Oct 3, 2015
    OData?
    onlyxuyang
        4
    onlyxuyang  
       Oct 3, 2015 via Android
    @sparanoid 这个看起来很厉害的样子 有时间研究研究
    xnotepad
        5
    xnotepad  
       Oct 3, 2015
    realityone
        6
    realityone  
       Oct 3, 2015 via iPhone
    apiray
    hantsy
        7
    hantsy  
       Oct 3, 2015
    @marginleft 基本上不可行。 SOAP 使用 Contract First 方式比较多,结果导致很多人不愿意用。这也是被 REST 替代的原因之一。

    Swagger 可以生成在线 REST API 测试( 2.0 方式也支持从 Contract First 方式先设计),我们一般都是如此,先后端开发,所以 API 都可以通过 Swagger UI 在线测试,你可以将 Swagger 中呈现的数据格式作为约定,供前端使用。

    敏捷的方式也不可能说数据格式完全在早期开始定下不变的。
    hantsy
        8
    hantsy  
       Oct 3, 2015
    我的例子都是通过 Swagger UI 来可视化 REST API ,也就是 Code First 方式。
    https://github.com/hantsy/angularjs-springmvc-sample
    https://github.com/hantsy/angularjs-springmvc-sample-boot
    hydyy
        9
    hydyy  
       Oct 3, 2015
    rap
    xujialiang
        10
    xujialiang  
       Oct 3, 2015
    http://jsonapi.xujialiang.net 我自己实现的。。。。就是为了生成假数据用.在后台还未开发接口时,我自己先行写服务。
    fhefh
        11
    fhefh  
       Oct 3, 2015
    mark ~~~ 3QS
    balabalaguguji
        12
    balabalaguguji  
       Jun 12, 2019
    有专门写 api 文档的工具,easydoc.xyz
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   863 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    ♥ Do have faith in what you're doing.