如何在go / goa框架中正确弃用API端点?

时间:2018-02-13 10:30:09

标签: go

在go / goa框架中弃用端点的正确方法是什么,例如:

a.Action("foo", func() {
    a.Routing(
        a.PATCH("/foo"),
    )
    a.Description("Test endpoint")
    a.Response(d.OK, func() {
        a.Media(someTestMediaType)
    })
    a.Response(d.Accepted, func() {
        a.Media(someTestMediaType)
    })
    a.Response(d.BadRequest, JSONAPIErrors)
    a.Response(d.InternalServerError, JSONAPIErrors)
})

在java / spring世界中,我只是将@Deprecated注释放在控制器方法上,如果swagger到位,它也会标记它已被弃用,这样这将反映在代码和&用户界面:

enter image description here

想知道go / goa等同于什么?

1 个答案:

答案 0 :(得分:1)

// Deprecated: Use strings.HasPrefix instead.

将起作用。

enter image description here