该项目是作为一个beego的demo项目,用于demo功能的测试
|
5 years ago | |
---|---|---|
conf | 5 years ago | |
controllers | 5 years ago | |
grpc | 5 years ago | |
models | 5 years ago | |
routers | 5 years ago | |
services | 5 years ago | |
static | 5 years ago | |
tests | 5 years ago | |
vendor | 5 years ago | |
views | 5 years ago | |
.gitignore | 5 years ago | |
README.md | 5 years ago | |
go.mod | 5 years ago | |
go.sum | 5 years ago | |
main.go | 5 years ago |
该项目是作为一个beego的demo文件,用于demo功能的测试;
包含的功能有:
1、多数据库的配置 (main.go 文件中)
2、grpc 客户端的使用 (main.go 文件中)
3、jwt 的创建与验证 (main.go 文件中)
4、protof 文件定义与文件生成 (grpc目录中,参考下面的go protof 文件生成方式)
5、路由的配置与使用 (routers/router.go --> controllers)
6、数据库增删改查 (services/AdminService.go 文件中)
7、get 和 post 方式的接口demo,并返回josn数据 (controllers/AdminController.go 文件中)
main.go 文件入口
conf 配置文件
controllers controller层
grpc grpc 相关文件
def grpc 定义的proto文件
gapi proto 生成的文件
models 数据库相关类所对应的model文件
ywtcenter ywt_center 对应库的model文件
ywtlog ywt_log 对应库的model文件
routers
router.go 路由入口
services service层
static 静态文件
vendor golang使用vendor目录来管理依赖包
views 存放前端页面的地方
在项目的根目录下执行
protoc -I=grpc/def/ --go_out=plugins=grpc:grpc/ grpc/def/doctor.proto