文件名称:gorsk:惯用的Golang Restful入门套件
文件大小:2.72MB
文件格式:ZIP
更新时间:2024-02-24 08:01:37
go golang boilerplate rest quickstart
GORSK-GO(lang)Restful入门套件 Gorsk是用于开发RESTful服务的Golang入门套件。 它旨在帮助您启动项目,跳过“设置部分”,直接跳转到编写业务逻辑。 以前,Gorsk是使用建造的。 使用Gin的Gorsk在。 Gorsk遵循SOLID原则,其包装设计灵感来自于几种包装设计,包括Ben Johnson的, ,我将自己的想法应用于两者。 构建该项目及其自述结构的想法受到了启发。 该入门工具包当前提供: 功能齐全的RESTful端点,用于身份验证,更改用户实体上的密码和CRUD操作 JWT身份验证和会话 通过配置文件(yaml)配置应用程序 RBAC(基于角色的访问控制) 结构化日志 很好的表现;很好的绩效 请求封送和数据验证 使用SwaggerUI的API文档 使用stdlib模拟 完整的测试范围 容器化数据库查询测试 在该项目中使用了以下依赖项(使用生成): | ------------------------------------- | -------------------------------------------- | -----
【文件预览】:
gorsk-master
----.travis.yml(183B)
----README.MD(10KB)
----pkg()
--------api()
--------utl()
----swagger.go(278B)
----log.go(212B)
----user_test.go(697B)
----cmd()
--------migration()
--------api()
----error.go(419B)
----model.go(864B)
----assets()
--------swaggerui()
----test.sh(299B)
----LICENSE(1KB)
----auth.go(737B)
----.idea()
--------.gitignore(39B)
----.gitignore(79B)
----role.go(633B)
----go.sum(21KB)
----company.go(243B)
----Taskfile.yml(1KB)
----location.go(223B)
----user.go(1KB)
----pagination.go(707B)
----model_test.go(970B)
----go.mod(1KB)