Go-Spring是模仿Java Spring全家桶实现的一套GoLang应用程序框架。Go-Spring的目标是让GoLang程序员也能用上如JavaSpring那般威力强大的编程框架。
特性:
提供完善的IoC容器,支持依赖注入、属性绑定;提供强大的启动器框架,支持自动装配、开箱即用;提供常见组件的抽象层,支持灵活地替换底层实现;入门指南Go-Spring当前使用Go1.12进行开发,使用GoModules进行依赖管理。
packagemainimport("github.com/go-spring/spring-boot"_"github.com/go-spring/starter-echo")funcinit(){SpringBoot.RegisterBean(new(Echo)).Init(func(e*Echo){SpringBoot.GetBinding("/",e.Call)})}typeEchostruct{GoPathstring`value:"${GOPATH}"`}func(e*Echo)Call()string{returne.GoPath}funcmain(){SpringBoot.RunApplication()}更多示例请见文档。
评论