我正在尝试使用我创建的结构,并在代码中用作参数,但是在运行后,我收到以下错误:swag init
ParseComment error in file /src/handler/handler.go :can not find schema type: "handler.component"
我的结构:
package types
// Component defines the structure of the json that user will send for a log search
// swagger:parameters component
type Component struct {
// in: query
// example: {"envID":"default", "podID":"log-gen-6d776dc797-bnbm9", "follow":false, "tail":5}
EnvID string `json:"envID"` // The env-id
PodID string `json:"podID"` // The podID
Tail int `json:"tail"` // Number of lines for tailing the logs
Follow bool `json:"follow"` // If the we want to follow the logs or not
Site string `json:"site"` // The cluster/site which hosts the component --> local is pointing to the local cluster
}
我的处理程序:
package handler
import (
"src/types"
)
// FollowLogsSSE is ...
// @Summary Return logs
// @Accept json
// @Produce json
// @Param q query component true "{'envID':'default', 'podID':'log-gen-6d776dc797-bnbm9', 'follow':false, 'tail':5}"
// @Success 200 {object} string string
func FollowLogsSSE(comp types.Component) gin.HandlerFunc {
}
我也试过,但我得到了完全相同的错误。// @Param q query types.component true "{'envID':'default', 'podID':'log-gen-6d776dc797-bnbm9', 'follow':false, 'tail':5}"
我该如何解决这个问题?
繁星淼淼
慕雪6442864
随时随地看视频慕课网APP
相关分类