go-springGoLang 應用程序框架
Go-Spring 是模仿 Java Spring 全家桶實現(xiàn)的一套 GoLang 應用程序框架。 Go-Spring 的目標是讓 GoLang 程序員也能用上如 Java Spring 那般威力強大的編程框架。
特性:
- 提供完善的 IoC 容器,支持依賴注入、屬性綁定;
- 提供強大的啟動器框架,支持自動裝配、開箱即用;
- 提供常見組件的抽象層,支持靈活地替換底層實現(xiàn);
入門指南
Go-Spring 當前使用 Go1.12 進行開發(fā),使用 Go Modules 進行依賴管理。
package main
import (
"github.com/go-spring/spring-boot"
_ "github.com/go-spring/starter-echo"
)
func init() {
SpringBoot.RegisterBean(new(Echo)).Init(func(e *Echo) {
SpringBoot.GetBinding("/", e.Call)
})
}
type Echo struct {
GoPath string `value:"${GOPATH}"`
}
func (e *Echo) Call() string {
return e.GoPath
}
func main() {
SpringBoot.RunApplication()
}
更多示例請見文檔。
評論
圖片
表情
