go-spring 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
go-spring 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Google Go SHELL
操作系统: 跨平台
收录时间: 2019-10-28
提 交 者: 梁欢

Go-Spring 是模仿 Java Spring 全家桶实现的一套 GoLang 应用程序框架。 Go-Spring 的目标是让 GoLang 程序员也能用上如 Java Spring 那般威力强大的编程框架。

特性:

  1. 提供完善的 IoC 容器,支持依赖注入、属性绑定;
  2. 提供强大的启动器框架,支持自动装配、开箱即用;
  3. 提供常见组件的抽象层,支持灵活地替换底层实现;

入门指南

Go-Spring 当前使用 Go1.12 进行开发,使用 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()
}

更多示例请见文档。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

go-spring 的相关博客

Spring_Spring与DAO_Spring的事务管理

一、Spring的事务管理 在Spring中通常可以通过以下三种方式来实现对事务的管理: 使用Spring的事务代理工厂管理事务 使用Spr...

Spring、Spring Boot、Spring Frame、Spring MVC的区别

Spring框架就像一个厂商,其下有很多产品,如Spring Boot、Spring Frame、Spring Cloud等等。 Spring Boot用于快速、方便、简...

Spring/SpringMVC

<div class="output_wrapper" id="output_wrapper_id" style="font-size: 15px; color: rgb(62, 62, 62); line-height: 1.8; ...

Spring和SpringMVC的整合

1.Spring容器和SpringMVC容器的关系: Spring容器是一个父容器,SpringMVC是一个子容器,它继承自Spring容器。因此,在SpringM...

Spring、Spring Boot与Spring MVC

总论 Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc提供了依...

整合Spring和Springmvc

Spring容器和SpringMVC容器的关系   Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因此,在S...

spring和springmvc的区别

spring 是一个开源框架,是为了解决企业应用程序开发,功能如下 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaB...

Spring、SpringMVC、Spring Boot、Spring Cloud 概念、关系及区别

**注:**此文章转载于其他大神 一、正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring...

Spring、SpringMVC、Spring Boot、Spring Cloud 概念、关系及区别

注:此文章转载于其他大神 一、正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hib...

spring 使用Spring表达式(Spring EL)

  Spring还提供了更灵活的注入方式,那就是Spring表达式,实际上Spring EL远比以上注入方式强大,我们需要学习它。Spring ...

go-spring 的相关问答

还没有任何问答,马上提问

评论 (6)

加载中
mark
10/12 10:05
回复
举报
mark
06/29 09:19
回复
举报
666
06/29 09:17
回复
举报
牛逼🐮
06/25 18:03
回复
举报
spring 终于祸害到 go 了
06/25 17:04
回复
举报
👍
06/23 18:01
回复
举报
更多评论
6 评论
31 收藏
分享
返回顶部
顶部