zeromicro / go-zero

A cloud-native Go microservices framework with cli tool for productivity.
https://go-zero.dev
MIT License
29.44k stars 3.98k forks source link

如何使用goctl通过少量的行创建一个中间件管理多个service #832

Closed haroldTlan closed 3 years ago

haroldTlan commented 3 years ago
@server (
        middleware : temp
        group: [fruit, vegetable]
)

service one {
        @server(
            handler: apple
            group: fruit
        )
}

service two {
        @server(
            handler: cabbage
            group: vegetable
        )
}

可否以上述形式? 还是说只能一个service搭一个中间件服务

[root@localhost ~]# goctl -version goctl version 1.1.7 linux/amd64

kesonan commented 3 years ago

api语法中不支持多个service,如果需要实现你的需求,只能按照service划分,目前是支持一个service多个中间件的,对于你提的这种写法,目前不会考虑支持。