Go-Sprig是模仿Java Sprig全家桶实现的一套GoLag应用程序框架。Go-Sprig的目标是让GoLag程序员也能用上如JavaSprig那般威力强大的编程框架。
特性:
提供完善的IoC容器,支持依赖注入、属性绑定;提供强大的启动器框架,支持自动装配、开箱即用;提供常见组件的抽象层,支持灵活地替换底层实现;入门指南Go-Sprig当前使用Go1.12进行开发,使用GoModules进行依赖管理。
packagemaiimport("github.com/go-sprig/sprig-boot"_"github.com/go-sprig/starter-echo")fuciit(){SprigBoot.RegisterBea(ew(Echo)).Iit(fuc(e*Echo){SprigBoot.GetBidig("/",e.Call)})}typeEchostruct{GoPathstrig`value:"${GOPATH}"`}fuc(e*Echo)Call()strig{reture.GoPath}fucmai(){SprigBoot.RuApplicatio()}更多示例请见文档。
评论