You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
5 years ago | |
---|---|---|
.. | ||
.idea | ||
Config | ||
GenXorm | ||
GeoLite2 | ||
Html | ||
MiddleWare | ||
MyETL | ||
MyReport | ||
MyService | ||
MyTask | ||
MyView | ||
Router | ||
Utils | ||
docs | ||
Build.cmd | ||
ReadMe | ||
go.mod | ||
go.sum | ||
main.go |
ReadMe
STEP 1:
增加GenXorm目录【包括:models和templates子目录】,使用Xorm命令,生成数据库实体DAO【参考:https://github.com/xormplus/xorm】;
1.1: go get github.com/go-xorm/cmd/xorm
1.2: go get github.com/go-sql-driver/mysql
1.3: cd genxorm
xorm reverse mysql root:dsideal@(127.0.0.1:3306)/db_dataex?charset=utf8 Templates
STEP 2:
引入Gin;
2.1 go get github.com/gin-gonic/gin
STEP 3:
引入Swagger;
3.1 go get "github.com/swaggo/gin-swagger"
go get "github.com/swaggo/gin-swagger/swaggerFiles"
3.2 在main文件增加引用: _ "dsDataex/docs"
3.3 生成各个应用接口
swag init -d myreport -g ../main.go -o docs/myreport
3.4 生成全部接口
swag init
STEP 4:
引入Grpc;
go get "github.com/golang/protobuf"