如何将杜松子{proxy +}设置为杜松子酒和招摇的路径?

时间:2018-09-26 10:21:08

标签: go swagger aws-api-gateway gin go-swagger

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

0 个答案:

没有答案