golang gin swagger
golang gin swagger 生成文档swag init -g ./main.go --parseDependency --parseDepth=3 --parseVendor --output=../../services/portal/docspackage mainimport ("flag""fmt""log""math/rand""os""time"json "github.co
·
golang gin swagger 生成文档
swag init -g ./main.go --parseDependency --parseDepth=3 --parseVendor --output=../../services/portal/docs
package main
import (
"flag"
"fmt"
"log"
"math/rand"
"os"
"time"
json "github.com/json-iterator/go"
"k8s.io/client-go/pkg/version"
"vali/pkg/server"
"vali/services/portal"
)
//go:generate swag init --parseDependency --parseDepth=3 --parseVendor --output=../../services/portal/docs
var ver bool
func main() {
initFlags()
flag.Parse()
rand.Seed(time.Now().UnixNano())
if ver {
v, _ := json.Marshal(version.Get())
fmt.Printf("%s", v)
os.Exit(0)
}
// 需要对信号进行处理
if err := portal.Main(server.SetupSignalHandler()); err != nil {
log.Fatalf("error running server: %s", err)
}
}
func initFlags() {
flag.String("c", "vali-go-portal-service.json",
"Read configuration from specified `FILE`, supports JSON formats")
flag.BoolVar(&ver, "v", false, "Print the server version information")
}
去掉 omitempty
// @inject_tag: json:"Code"
protoc --micro_out=../ --go_out=../ Prods.proto
protoc-go-inject-tag -input=../Prods.pb.go
更多推荐
已为社区贡献14条内容
所有评论(0)