<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    go-springGoLang 應用程序框架

    聯(lián)合創(chuàng)作 · 2023-09-20 03:12

    Go-Spring 是模仿 Java Spring 全家桶實現(xiàn)的一套 GoLang 應用程序框架。 Go-Spring 的目標是讓 GoLang 程序員也能用上如 Java Spring 那般威力強大的編程框架。

    特性:

    1. 提供完善的 IoC 容器,支持依賴注入、屬性綁定;
    2. 提供強大的啟動器框架,支持自動裝配、開箱即用;
    3. 提供常見組件的抽象層,支持靈活地替換底層實現(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()
    }

    更多示例請見文檔。

    瀏覽 27
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    編輯 分享
    舉報
    評論
    圖片
    表情
    推薦
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    編輯 分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    久久久免费观看视频 | 高清无码人妻 | 美女操逼免费网站 | 99久久小视频 | 麻豆成人影院 |