英文:
Need help in swagger UI genration on my go program
问题
我是你的中文翻译助手,以下是翻译好的内容:
我对Golang和API还不熟悉。
我们有一个包含以下内容的服务文件:
getBookHistory(context Context, book string)([]*model.lookuprecord, error){
//一些代码
}
在我的rest.go(处理程序)中:
// GetBookHistoryLookup godoc
// @Summary 显示历史详细信息。
// @Description 从数据库中的表中获取历史详细信息。
// @Param book path string true "book"
// @Produce json
// @Success 200 {object} iModel.LookupRecord
// @Router /history/{book} [get]
func(h handler) GetBookHistoryLookup(c echo.Context){
//一些代码
}
我正在使用github.com/swaggo/swag/cmd/swag库。
它生成了一个SwaggerUI,但是这个GET服务的响应为空。
我可以看到返回类型是数组,需要更改为以下行:
// @Success 200 {object} iModel.LookupRecord
谢谢。
英文:
I am new to Golang and APIs.
We have service file which contains
getBookHistory(context Context, book string)([]*model.lookuprecord, error){
//some code
}
in my rest.go (handler)
// GetBookHistoryLookup godoc
// @Summary Shows historic detailed Info.
// @Description get history details from the table in the database.
// @Param book path string true "book"
// @Produce json
// @Success 200 {object} iModel.LookupRecord
// @Router /history/{book} [get]
func(h handler) GetBookHistoryLookup(c echo.Context){
//some code
}
I am using github.com/swaggo/swag/cmd/swag lib.
It produces a swaggerUI but the response is null for this get service.
I can see the return type is array and need to change to the line
// @Success 200 {object} iModel.LookupRecord
Thanks
答案1
得分: 0
// @Success 200 {object} iModel.LookupRecord
替换为
// @Success 200 {object} []iModel.LookupRecord
英文:
// @Success 200 {object} iModel.LookupRecord
to be replaced with
// @Success 200 {object} []iModel.LookupRecord
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论