获取配置文件代码优化

This commit is contained in:
2025-11-28 14:01:08 +08:00
parent ab7d3de666
commit 7e2884414d
5 changed files with 13 additions and 23 deletions

View File

@@ -75,7 +75,7 @@ func init() {
</html>
`)
http.Httpserver.BindHandler("/swagger", func(r *ghttp.Request) {
services, _ := g.Cfg().Get(r.GetCtx(), "consul.services")
services := g.Cfg().MustGet(r.GetCtx(), "consul.services").Slice()
aggregatedDoc := &swaggerDoc{
OpenAPI: "3.0.0", // 假设统一为 3.0.0 版本
Info: map[string]interface{}{
@@ -86,7 +86,7 @@ func init() {
Paths: make(map[string]interface{}),
Components: make(map[string]interface{}),
}
for _, v := range services.Slice() {
for _, v := range services {
serviceName := gconv.String(gconv.Map(v)["name"])
instanceAddr, err := consul.GetInstanceAddr(r.GetCtx(), serviceName)
if err != nil || instanceAddr == "" {