-
符合 Golang 设计哲学的工程框架,包括基础功能(JWT, OpenTracing, ZapLog, Promtheus)
-
支持查询过滤、排序、分页、指定返回字段、批量创建、批量查询、批量更新、批量删除
-
根据数据库生成对应 CRUD 方法,支持字段 BelongTo 、HasOne 、HasMany 、ManyToMany 关联配置
-
支持 Swagger 文档自动生成
-
框架代码自主可控,初始生成后可根据业务需要灵活修改
-
安全特性
- JWT
- CSRF
- XSS
- CORS
参见 Heidou
项目生成后,根据业务情况修改项目配置文件,即可构建运行
生成代码后,会生成样例项目配置文件 config/server-example.yaml,根据业务修改
cp config/server-example.yaml config/server.yaml
make mock
make build
make run
参见配置文件注释