golang newb здесь;)
Я использую джин с примером 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"
}
}
Пробовал варианты \\
, \+
, но не совсем понял.Какой правильный способ избежать этого +?
Это так, чтобы я мог использовать прокси на AWS APIGW