![]() |
%!s(int64=4) %!d(string=hai) anos | |
---|---|---|
crud | %!s(int64=4) %!d(string=hai) anos | |
internal | %!s(int64=4) %!d(string=hai) anos | |
orm | %!s(int64=4) %!d(string=hai) anos | |
scenario | %!s(int64=4) %!d(string=hai) anos | |
time | %!s(int64=4) %!d(string=hai) anos | |
vendor | %!s(int64=4) %!d(string=hai) anos | |
.gitignore | %!s(int64=4) %!d(string=hai) anos | |
README.md | %!s(int64=4) %!d(string=hai) anos | |
api.go | %!s(int64=4) %!d(string=hai) anos | |
go.mod | %!s(int64=4) %!d(string=hai) anos | |
go.sum | %!s(int64=4) %!d(string=hai) anos | |
reset_test.go | %!s(int64=4) %!d(string=hai) anos | |
rest.go | %!s(int64=4) %!d(string=hai) anos |
1.安装包
go get git.nspix.com/golang/rest
初始化rest组件
rest.Initialize(svr.httpSvr, svr.db)
# 如果需要注册校验组件,可以通过下面方式
validator.RegisterCallbacks(svr.db)
注册模型
if err = rest.RegisterModel("webhook", &model.Repository{}); err != nil {
log.Warnf("register repository model error: %s", err.Error())
}
4.驱动选择
4.1 本地驱动,默认驱动为本地驱动
4.2 远程驱动
远程驱动可以把schema
数据写到如远程的数据库,使用方式为
schema.SetDriver(&schema.RemoteDriver{Url: "https://schema.nspix.com/schema"})