Go微服務環境搭建:
(首先需要安裝git)
一,首選需要安裝protobuf
1.1 安裝protoc-gen-go
選擇Go的src目錄,建立github.com/golang目錄
go get -u github.com/golang/protobuf/protoc-gen-go 執行go build 然後安裝 go install
1.2 安裝protoc(protobuf的編譯檔案)
https://github.com/google/protobuf/releases 下載win對應的包(protoc-3.6.1-win32.zip),將解壓後的exe檔案放置Go/bin 檔案下,對應設定環境變數
1.3 測試安裝是否成功
在CMD視窗執行 protoc --version確認下
二,安裝grpc和gprc-gateway,gen-swagger:
1.1 依賴包:
Go的src目錄下建立google.golang.org目錄
git clone https://github.com/google/go-genproto.git
修改go-genproto為genproto
1.2 安裝grpc
在src 目錄下建立 google.golang.org,進入對應目錄安裝包
git clone https://github.com/grpc/grpc-go
將grpc-go目錄修改為grpc,執行go build 然後安裝 go install
2 安裝gprc-gateway
2.1 依賴包:
在src 目錄下 建立 gopkg.in 目錄
github上的源碼地址,git clone https://github.com/go-yaml/yaml.git
下載完成後把yaml 重新命名為yaml.v2 ,然後在執行 go install
2.2 包下載:
在src 目錄下github.com
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
2.3 安裝步驟:
2.3.1,找到Go的src目錄github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
進入 C:\Go\src\github.com\grpc-ecosystem\grpc-gateway\protoc-gen-grpc-gateway
執行go build 然後安裝 go install
2.3.2,找到Go的src目錄github.com/grpc-ecosystem/grpc-gateway/pprotoc-gen-swagger
進入 C:\Go\src\github.com\grpc-ecosystem\grpc-gateway\protoc-gen-swagger
執行go build 然後執行 go install
三,測試案例可參考
https://github.com/EDDYCJY/grpc-hello-world
依賴相關包連結:
編譯提示找不到.../x/...檔案處理:
1,首先在Go的src目錄下建立golang.org/x目錄,然後執行如下命令擷取對應資料包即可
git clone https://github.com/golang/net.git
git clone https://github.com/golang/sys.git
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/text.git
353 次點擊