1

我正在尝试实现 go-swagger 但此错误不断闪烁。我正在使用Windows机器。我很感激任何帮助。

我的实现:

opts := middleware.RedocOpts{RedocURL: "/swagger.yaml"}
sh := middleware.Redoc(opts, nil)

getRouter.Handle("/docs", sh)
getRouter.Handle("/swagger.yaml", http.FileServer(http.Dir("./")))

我大摇大摆的定义:

// Package classification of Product API.
//
// Documentation for Product API
// Schemes: http
// BasePath: /
// version: 1.0.0
//
// Consumes:
// - application/json
//
// Produces:
// - application/json
// swagger:meta

错误信息:

在此处输入图像描述

4

1 回答 1

0

Redoc 的选项必须是

SpecURL

opts := middleware.RedocOpts{SpecURL: "/swagger.yaml"}

代替RedocURL

opts := middleware.RedocOpts{RedocURL: "/swagger.yaml"}
于 2021-12-07T10:04:00.883 回答