micro_web_service

command module
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

README

micro_web_service

Build a micro web service for go users.

本框架的初衷是分享并理解常用的Go语言工具,其次才是做一个易用的框架。方便使用者有任何定制修改时,可以快速fork并自己实现。

目录介绍

  • idlprotobuf定义的IDL文件,用于生成Go以及其它语言的数据结构
  • gen 从idl生成的文件,不允许手动修改
  • internal 项目内部的重要实现

手工安装

  1. go语言版本 >=1.15
  2. buf工具 >=0.54.1
  3. grpc-gateway相关二进制文件的安装
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
  1. PGV插件 参考https://github.com/envoyproxy/protoc-gen-validate#installation
# fetches this repo into $GOPATH
go get -d github.com/envoyproxy/protoc-gen-validate

# installs PGV into $GOPATH/bin
make build

按官方文档方式安装不了,建议直接用go get -u github.com/envoyproxy/protoc-gen-validate

保证上述安装的结果都放在了PATH目录下,可执行 以上四个二进制程序的版本需要关注,尤其是带v2的 PS: 有同学会遇到一些很奇怪的问题,往往是因为存在多个二进制程序及版本

Docker镜像

docker pull mysql:5.7
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gen
idl/demo
Package demo is a reverse proxy.
Package demo is a reverse proxy.
idl/order
Package order is a reverse proxy.
Package order is a reverse proxy.
internal
dao
Code generated by gormer.
Code generated by gormer.
gormer
Code generated by gormer.
Code generated by gormer.
model
Code generated by gormer.
Code generated by gormer.
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL