import (
"github.com/gin-gonic/gin"
+ _ "github.com/minilabmemo/go-rest-arch/cmd/app-core/docs"
)
加入註解
+// @title Swagger Example API
+// @version 1.0
+// @description This is a sample server celler server.
func main() {
start := time.Now()
errs := make(chan error, 3)
listenForInterrupt(errs)
startup(errs)
defer stopMain()
zap.S().Infof("Service started in: %v", time.Since(start))
zap.S().Infof("Version %s", internal.Version)
c := <-errs
zap.S().Warnf("terminating: %v", c)
}
或者
import (
+ docs "github.com/minilabmemo/go-rest-arch/cmd/app-core/docs"
)
func main() {
+ docs.SwaggerInfo.Title = fmt.Sprintf("Swagger %s API", config.ConfigData.Service.Name)
}