基于go-zero的Go实战干货二 微服务拆分&&项目结构 && 服务初始化 &&调用流程 && jwt验证 && 验证码注册 && 缓存 && 服务注册与发现 3163 2 1:08:33 App 基于go-zero的Go实战干货第十期-集成GORM&基于GORM实现关注服务&GORM集成指标监控和链路追踪&服务对接Prometheus&Jaeger 4418 26 38:41 App 基于go-zero的...
docker-compose.yml 为 docker-compose配置文件。 data 文件夹下为各个容器所映射到本地的文件目录 conf 文件夹下为各个容器的配置文件 logs 文件夹下为各个容器的日志文件 查看.env文件自行修改配置信息,其余文件可以不用需改。 在Ningxi-Compose 目录下执行命令 docker-compose pull 该命令会将所需镜像全部下载下来。
一、Golang环境安装及配置Go Module https://go-zero.dev/cn/docs/prepare/golang-install mac OS安装Go# 下载并安装Go for Mac 验证安装结果 $ go version go version go1.15.1 darwin
$ cd ~/go-zero-single_demo/greet $ goctl api go -api greet.api -dir . -style gozero 1. 2. 会成生以下两个文件 greet/internal/handler/greetposthandler.go greet/internal/logic/greetpostlogic.go 文件greet/internal/types/types.go里会自动添加如下代码 type RequestJson struct { Name string `...
框架:go-zero、xorm、jwt 存储:minIO 对象存储 前端 Vue2 + Electron +Element-UI 二、环境准备 1、golang 安装 安装包下载地址为:https://golang.org/dl/。 如果打不开可以使用这个地址:https://golang.google.cn/dl/。 2、开启go-module set GO111MODULE=on //windows export GO111MODULE=on //linux...
WORKDIR /build/zero ### 下载依赖文件 ADD go.mod . ADD go.sum . RUN go mod download COPY . . COPY service/gateway/api/etc /app/etc ### 编译源代码 RUN go build -ldflags="-s -w" -o /app/gateway service/gateway/api/gateway.go ...
Redis下载地址:http://download.redis.io/releases/redis-5.0.14.tar.gz可根据自己需求选择版本号。 在xx路径下创建redis文件夹,本人创建文件夹路径 /usr/local/下。 创建文件夹(依次执行以下命令,多台服务器可自行拆解): cd /usr/local/redis mkdir 6000 ...
golang微服务框架go-zero系列-2:在go-zero中使用jwt-token鉴权实践 golang微服务框架go-zero系列-3:扩展go-zero,使之支持html模板解析自动化 注意 微服务讲究资源分离,实际生产过程中尽量使用专业的文件服务器或者OSS等第三方存储平台 file服务实现思路 在gin中有专门的static file服务封装,go-zero目前并没有提供。目...
通过go-zero 的 rest.WithFileServer("/public", http.Dir("./static/html")) 来给 restful 服务增加文件服务能力。即开放公开目录给外部访问。go-zero版本go-zero v1.7.0新建项目目录mkdir demo cd demo新建demo.api 文件demo.api写入内容syntax = "v1" type Request { Name string `path:"name,options=...
支持OpenAPI3的swagger插件,比官网插件更全,官方插件地址: https://github.com/zeromicro/goctl-swagger https://github.com/jayvynl/goctl-openapi