golang newb here;)
我正在使用gin,示例API是:
// @Summary GET proxied request
// @Produce json
// @Router /exampleapp/proxy/{proxy+} [get]
func getter(c *gin.Context) {
handleRequest(c)
}
func main() {
r := gin.Default()
group := r.Group("/exampleapp")
group.GET("/proxy/*path", getter)
r.Run(":8088")
}
我正在使用swaggo/swag从上面的注释中生成一个swagger文件,我希望它像这样输出swagger.json:
"/exampleapp/proxy/{proxy+}": {
"get": {
"produces": [
"application/json"
],
"summary": "GET proxied request"
}
}
但是我无法让+正确逃脱,目前可以获取
"/exampleapp/proxy/{proxy": {
"get": {
"produces": [
"application/json"
],
"summary": "GET proxied request"
}
}
尝试了\\
,\+
的变体,但不能完全理解。逃脱+的正确方法是什么?
这样我就可以使用proxying on AWS APIGW