Go-Spring把工程能力装进 Go
配置、依赖、生命周期与基础设施统一装配,让业务代码继续保持 Go 应有的简单、清晰和直接。
Less plumbing, more product
真实的 Go 服务不只有 Handler。配置加载、组件初始化、依赖装配、启动顺序和优雅退出,会一点点挤进每个项目。
Go-Spring 把这些重复问题收拢到一致的应用模型中。你仍然编写普通 Go 代码,只是不再手工编排每一块基础设施。
为什么需要 Go-Spring →package main
import "go-spring.org/spring/gs"
func init() {
gs.Provide(&UserService{})
gs.Provide(&UserHandler{})
}
func main() {
gs.Run()
}启动时装配运行时保持直接
统一生命周期启动与退出有序可控
One application model
能力彼此协作,而不是一组互不相关的工具。配置决定装配,容器管理依赖,应用上下文协调完整生命周期。
Spring inspired, Go designed
Ecosystem
核心保持克制,日志、工具链和基础设施集成独立演进。只引入当前服务真正需要的部分。
Ready to build