diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f131c5..c2022ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG - go/service +## v1.5.12 (2026-06-07) +- **基础设施对齐: 切换至 starter v1.5.3 编排模式**: + - 弃用已废弃的 `starter.Run()`,全面转向 `starter.Start() / starter.Wait()`。 + ## v1.5.11 (2026-06-06) - **修复: 路由与静态文件匹配鲁棒性增强**: - **路径参数提取**: 修复了正则匹配路由(如 `{name}`)无法正确提取并注入路径参数到业务函数的问题。 diff --git a/go.mod b/go.mod index e0ed5fe..70ce66f 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( apigo.cc/go/log v1.5.5 apigo.cc/go/redis v1.5.0 apigo.cc/go/safe v1.5.0 - apigo.cc/go/starter v1.5.2 + apigo.cc/go/starter v1.5.3 apigo.cc/go/timer v1.5.0 github.com/gorilla/websocket v1.5.3 golang.org/x/net v0.54.0 diff --git a/go.sum b/go.sum index e203e18..679a6cf 100644 --- a/go.sum +++ b/go.sum @@ -16,8 +16,7 @@ apigo.cc/go/id v1.5.0 h1:MjNWPhBhDsoXaLeJDv/0wfJmVMU9EvOs8pWYfsTQ6e8= apigo.cc/go/id v1.5.0/go.mod h1:qhu4a1/KLc/XcBpcsRu+mXZt7U7Wvd9zMcPs4VspuPA= apigo.cc/go/jsmod v1.5.0 h1:JgQtJNiJWy1NOP9AzE8NX5VXJkpO/x3GqLsCCSny5Ec= apigo.cc/go/jsmod v1.5.0/go.mod h1:bmyeZtOAP/j5am+YRnaiM89smysK24K7ebk0koFtsSw= -apigo.cc/go/log v1.5.4 h1:LNyU4v09gfcnZOY53ctnXoKzo45FHoEcPR33lk6PBaY= -apigo.cc/go/log v1.5.4/go.mod h1:Djy+I5aLhGB/EjwRz4KHqkVEz584IAD55FAFiIfInuo= +apigo.cc/go/log v1.5.5 h1:AFU7d7AQxkpgDHl7SnlEwd6yzGSFAlnrrjbrNDQnQHI= apigo.cc/go/rand v1.5.0 h1:1o8hh8fhdBuk1/h02IvugvamuT3dkWbVJrqEJVQKB2E= apigo.cc/go/rand v1.5.0/go.mod h1:Lh98S2dm9UY0X+M+kNQQEKyXHG5pcCKSFPyXN0QCGdk= apigo.cc/go/redis v1.5.0 h1:VXNDqzKj87BchF7ubDEH+T6lp8NrjeK0izU4ooo7u1A= diff --git a/server.go b/server.go index 9ba3462..5638261 100644 --- a/server.go +++ b/server.go @@ -528,6 +528,8 @@ func Start() { stopTimeout = 5 * time.Second } starter.Register("web-server", DefaultServer, 100, 5*time.Second, stopTimeout) - starter.Run() + if err := starter.Start(); err == nil { + starter.Wait() + } }) }