521xueweihan / HelloGitHub

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.
https://hellogithub.com
92.93k stars 9.63k forks source link

gin框架自动注册路由,自动文档生成插件 #1136

Closed xxjwxc closed 4 years ago

xxjwxc commented 4 years ago

项目推荐

支持对象自动注册及注解路由 支持参数自动绑定 自带请求参数过滤及绑定实现 binding:"required" validator 支持 grpc 绑定模式 支持swagger 文档导出 支持markdown/mindoc 文档导出 支持grpc/restful 访问方式

type Hello struct { }

// Hello grpc-go 模式 // @Router /hello_ruter [post,get] func (s Hello) Hello(c gin.Context, req ReqTest) (*ReqTest, error) { fmt.Println(req) return &req,nil }

func main() { base := ginrpc.New(ginrpc.WithGroup("xxjwxc")) router := gin.Default() base.Register(router, new(Hello)) // 对象注册 like(go-micro) router.Run(":8080") }



- 截图:

![11](https://user-images.githubusercontent.com/9114492/76700375-bc44d300-66f1-11ea-97e2-34d7669fd80a.gif)
521xueweihan commented 4 years ago

非常感谢您推荐项目。

该项目暂不能收录到 HelloGitHub 月刊中,HelloGitHub 推荐项目审核标准 #271。 期待持续完善该项目,后续推荐更多的项目。

再次感谢您对 HelloGitHub 的支持 🙏