Go-Spring 是一个模仿 Java Spring 全家桶实现的 GoLang 应用程序框架。它的目标是让开发者能够用熟悉的方式来构建和管理 GoLang 应用程序,提供类似于 Spring 的依赖注入、控制反转、面向切面编程等特性。
下面是一个简单的示例,展示了如何使用 Go-Spring 创建一个简单的 Web API:
package main
import (
"fmt"
"net/http"
"github.com/go-spring/go-spring"
"github.com/go-spring/go-spring-web/spring-web"
)
// 定义一个控制器
type HelloController