我是go
和的新手go-swagger
。我正在按照goswagger.io中的简单服务器教程中的步骤进行操作。
我正在使用Ubuntu 18.04
,swagger v0.25.0
和go 1.15.6
.
- 按照相同的步骤,生成的文件有一些差异。例如,goswagger.io 有
find_todos_okbody.go
和get_okbody.go
in,models
但我的没有。为什么呢?
链接到我生成的文件的屏幕截图与 链接到 swagger.io 生成的文件的屏幕截图
- 按照教程中的说明启动服务器
go install ./cmd/todo-list-server/
会出现以下错误。有人可以帮忙吗?
# my_folder/swagger-todo-list/restapi
restapi/configure_todo_list.go:41:8: api.TodosGetHandler undefined (type *operations.TodoListAPI has no field or method TodosGetHandler)
restapi/configure_todo_list.go:42:6: api.TodosGetHandler undefined (type *operations.TodoListAPI has no field or method TodosGetHandler)
- goswagger.io todo-list的第一步是
swagger init spec ...
. 我应该在哪个目录中运行此命令?我在我的主目录中新创建的文件夹中运行它。但是,从页面上看,它显示的路径是~/go/src/github.com/go-swagger/go-swagger/examples/tutorials/todo-list
. 我不确定是否应该使用go get ...
或git clone ...
创建这些文件夹。有人可以给我建议吗?
谢谢。