refactor: align with starter v1.5.3 Start/Wait pattern

This commit is contained in:
AI Engineer 2026-06-08 00:20:13 +08:00
parent c891d37fad
commit a7c08cdf26
4 changed files with 9 additions and 4 deletions

View File

@ -1,5 +1,9 @@
# CHANGELOG - go/service # 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) ## v1.5.11 (2026-06-06)
- **修复: 路由与静态文件匹配鲁棒性增强**: - **修复: 路由与静态文件匹配鲁棒性增强**:
- **路径参数提取**: 修复了正则匹配路由(如 `{name}`)无法正确提取并注入路径参数到业务函数的问题。 - **路径参数提取**: 修复了正则匹配路由(如 `{name}`)无法正确提取并注入路径参数到业务函数的问题。

2
go.mod
View File

@ -13,7 +13,7 @@ require (
apigo.cc/go/log v1.5.5 apigo.cc/go/log v1.5.5
apigo.cc/go/redis v1.5.0 apigo.cc/go/redis v1.5.0
apigo.cc/go/safe 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 apigo.cc/go/timer v1.5.0
github.com/gorilla/websocket v1.5.3 github.com/gorilla/websocket v1.5.3
golang.org/x/net v0.54.0 golang.org/x/net v0.54.0

3
go.sum
View File

@ -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/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 h1:JgQtJNiJWy1NOP9AzE8NX5VXJkpO/x3GqLsCCSny5Ec=
apigo.cc/go/jsmod v1.5.0/go.mod h1:bmyeZtOAP/j5am+YRnaiM89smysK24K7ebk0koFtsSw= 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.5 h1:AFU7d7AQxkpgDHl7SnlEwd6yzGSFAlnrrjbrNDQnQHI=
apigo.cc/go/log v1.5.4/go.mod h1:Djy+I5aLhGB/EjwRz4KHqkVEz584IAD55FAFiIfInuo=
apigo.cc/go/rand v1.5.0 h1:1o8hh8fhdBuk1/h02IvugvamuT3dkWbVJrqEJVQKB2E= 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/rand v1.5.0/go.mod h1:Lh98S2dm9UY0X+M+kNQQEKyXHG5pcCKSFPyXN0QCGdk=
apigo.cc/go/redis v1.5.0 h1:VXNDqzKj87BchF7ubDEH+T6lp8NrjeK0izU4ooo7u1A= apigo.cc/go/redis v1.5.0 h1:VXNDqzKj87BchF7ubDEH+T6lp8NrjeK0izU4ooo7u1A=

View File

@ -528,6 +528,8 @@ func Start() {
stopTimeout = 5 * time.Second stopTimeout = 5 * time.Second
} }
starter.Register("web-server", DefaultServer, 100, 5*time.Second, stopTimeout) starter.Register("web-server", DefaultServer, 100, 5*time.Second, stopTimeout)
starter.Run() if err := starter.Start(); err == nil {
starter.Wait()
}
}) })
} }