我想将 Swagger 用于 Go 和 Gin 的 RESTFul API 文档。
我在 main.go 中有这段代码: package main
import (
"gowebservice/config"
"gowebservice/controllers"
"github.com/gin-gonic/gin"
swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
_ "github.com/swaggo/gin-swagger/example/basic/docs"
)
// @title Students API
// @version 1.0
// @description This is a basic API Students using Gin and Gorm.
// @host localhost:8080
// @BasePath /
func main() {
r := gin.Default()
config.ConnectDatabase()
v1 := r.Group("/api/v1")
{
v1.GET("students/all", controllers.GetStudents)
}
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
r.Run()
}
Run Code Online (Sandbox Code Playgroud)
这是我有 GET 方法的端点:
package controllers
import (
"gowebservice/config"
"gowebservice/models"
"net/http" …Run Code Online (Sandbox Code Playgroud)