【文件属性】:
文件名称:gorsk:惯用的Golang Restful入门套件
文件大小:2.72MB
文件格式:ZIP
更新时间:2021-02-03 14:14:57
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)