lmxdawn / microservice-demo-go

go版本的微服务练习

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

微服务demo

安装以下工具

  • protoc-gen-grpc-gateway
  • protoc-gen-openapiv2
  • protoc-gen-go
  • protoc-gen-go-grpc
  • buf
  • wire
// +build tools

package tools

import (
    _ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway"
    _ "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2"
    _ "google.golang.org/grpc/cmd/protoc-gen-go-grpc"
    _ "google.golang.org/protobuf/cmd/protoc-gen-go"
)

protoc-gen-grpc-gateway & protoc-gen-openapiv2 & protoc-gen-go & protoc-gen-go-grpc

$ go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
$ go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2@latest
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

Windows下

$ go install ^
    github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway ^
    github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 ^
    google.golang.org/protobuf/cmd/protoc-gen-go ^
    google.golang.org/grpc/cmd/protoc-gen-go-grpc

wire

$ go install github.com/google/wire/cmd/wire@latest

buf Windows

https://github.com/bufbuild/buf/releases/latest

About

go版本的微服务练习


Languages

Language:Go 100.0%