You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jaydan
8f8902bc9d
|
17 hours ago | |
---|---|---|
activity/v1 | 2 weeks ago | |
address/v1 | 2 years ago | |
advert/v1 | 2 months ago | |
advert_activity/v1 | 5 months ago | |
advert_gateway/v1 | 6 months ago | |
app_gateway/v1 | 17 hours ago | |
auth/v1 | 2 months ago | |
background_management_gateway/v1 | 18 hours ago | |
background_management_user/v1 | 3 weeks ago | |
buff/v1 | 9 months ago | |
common | 2 months ago | |
conf | 2 months ago | |
configure/v1 | 2 months ago | |
container/v1 | 1 year ago | |
data_center/v1 | 2 weeks ago | |
document/v1 | 6 months ago | |
dress_up/v1 | 3 months ago | |
dynamic/v1 | 1 week ago | |
error | 2 months ago | |
feedback/v1 | 9 months ago | |
finance/v1 | 2 weeks ago | |
game_gateway/v1 | 2 months ago | |
game_pod/v1 | 2 months ago | |
gateway/v1 | 2 days ago | |
gift/v1 | 3 days ago | |
guild/v1 | 3 weeks ago | |
im/v1 | 3 weeks ago | |
live/v1 | 18 hours ago | |
logger/v1 | 1 year ago | |
message/v1 | 11 months ago | |
mike/v1 | 3 days ago | |
pk/v1 | 2 months ago | |
proxy/v1 | 4 months ago | |
redis_task_queue/v1 | 7 months ago | |
room/v2 | 2 weeks ago | |
sensitive/v1 | 11 months ago | |
sms/v1 | 1 year ago | |
third_party | 2 years ago | |
timer_task/v1 | 9 months ago | |
user/v1 | 3 days ago | |
user_auth/v1 | 7 months ago | |
user_group/v1 | 1 year ago | |
user_profile/v1 | 10 months ago | |
wallet/v1 | 3 days ago | |
.gitignore | 1 year ago | |
Dockerfile | 1 month ago | |
Makefile | 1 month ago | |
README.md | 4 months ago | |
go.mod | 6 months ago | |
read.json | 7 months ago |
README.md
jmproto
proto统一管理文件
初始化环境
## 在项目中初始化仓库变量
# 设置环境变量
export GIT_TERMINAL_PROMPT=1
# 绑定仓库SSH公钥
git config --global url."git.gz.internal.jumaiyx.cn:222".insteadof "https://git.gz.internal.jumaiyx.cn/"
#go env GOINSECURE="git.gz.internal.jumaiyx.cn"
# 指定仓库
go env -w GOPRIVATE="git.gz.internal.jumaiyx.cn/"
go env -w GONOSUMDB="git.gz.internal.jumaiyx.cn/"
go env -w GONOPROXY="git.gz.internal.jumaiyx.cn/"
实操参考:Kratos API定义
例子
# 生成 proto 模板
kratos proto add api/helloworld/v1/helloword.proto
# 生成 client 源码
make api file_name=helloword
支持http
PS:如果服务需要接通网关对外支持,需要提供http支持,网关会代理到grpc
#导入
import "google/api/annotations.proto";
# service层下增加以下代码:
option (google.api.http) = {
post: "/helloworld/{name}"
};
枚举类
# 常用枚举可以直接定义在error