# Microservices **Repository Path**: joker_mm/microservices ## Basic Information - **Project Name**: Microservices - **Description**: golang微服务练习使用仓库 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-27 - **Last Updated**: 2023-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 安装protobuf 1.去git仓库Assets下载 https://github.com/protocolbuffers/protobuf/releases 2.设置protoc.exe的环境变量,列如:D:\APP\protoc-22.0-win64\bin 3.安装protoc-gen-go go install github.com/golang/protobuf/protoc-gen-go@latest 4.可以 go env 查看GOPATH目录下的bin目录下是否有protoc-gen-go.exe,有的话则表示安装完成 5.也可以运行 protoc-gen-go 命令检查 ### 使用proto文件生成go文件 注意 prop.proto冒号后面那个点和文件名之间有个空格,忘记加空格了不会编译通过,会报错:Missing input file. protoc --go_out=./ *.proto 编译grpc protoc --go_out=plugins=grpc:./ *.proto ### 安装多个golang版本 # 还能 get 其他版本的golang $ go get golang.org/dl/go1.15.2 # 下载这一步不能少 $ go1.15.2 download # 检查下吧 $ go1.15.2 version go version go1.15.2 windows/amd64 # 默认的 golang 版本 $ go version go version go1.13.14 windows/amd64