如何在go/goa框架中正确弃用API端点?
在go/goa框架中弃用端点的正确方法是什么,例如:如何在go/goa框架中正确弃用API端点?,go,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
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 world中,我只会在控制器方法上添加@Deprecated
注释,如果swagger已经就位,它也会将其标记为Deprecated,这样这将在代码和UI中得到反映:
想知道这方面的go/goa等价物是什么
// Deprecated: Use strings.HasPrefix instead.
会有用的
目前看来这是不可能的<代码>已弃用
gen\u swagger
中的路径操作字段是。@fips感谢您的回复。但是否有任何go/goa lang工具来警告代码被弃用,即使不考虑招摇过市。我能想到的最好办法就是在操作名称/描述中添加“Deprecated”并在文档注释中添加“Deprecated:”是的,从“要表示不应使用标识符,请在其文档注释中添加一个以“Deprecated:”开头的段落,然后添加一些关于Deprecated的信息”。这是一个例子。@flips听起来不错,谢谢你的澄清