1
0
mirror of https://github.com/go-kratos/kratos.git synced 2026-05-22 10:15:24 +02:00

add multiple middlewares (#936)

This commit is contained in:
Tony Chen
2021-05-20 23:30:50 +08:00
committed by GitHub
parent 248d30f068
commit ef6e52d1ba
9 changed files with 25 additions and 36 deletions
+1 -3
View File
@@ -22,9 +22,7 @@ func callHTTP() {
client, err := transhttp.NewClient(
context.Background(),
transhttp.WithMiddleware(
middleware.Chain(
recovery.Recovery(),
),
recovery.Recovery(),
),
)
if err != nil {
+4 -9
View File
@@ -9,7 +9,6 @@ import (
"github.com/go-kratos/kratos/v2"
"github.com/go-kratos/kratos/v2/errors"
"github.com/go-kratos/kratos/v2/log"
"github.com/go-kratos/kratos/v2/middleware"
"github.com/go-kratos/kratos/v2/middleware/logging"
"github.com/go-kratos/kratos/v2/middleware/recovery"
"github.com/go-kratos/kratos/v2/transport/grpc"
@@ -48,10 +47,8 @@ func main() {
grpcSrv := grpc.NewServer(
grpc.Address(":9000"),
grpc.Middleware(
middleware.Chain(
logging.Server(logger),
recovery.Recovery(),
),
recovery.Recovery(),
logging.Server(logger),
))
s := &server{}
@@ -60,10 +57,8 @@ func main() {
httpSrv := http.NewServer(http.Address(":8000"))
httpSrv.HandlePrefix("/", pb.NewGreeterHandler(s,
http.Middleware(
middleware.Chain(
logging.Server(logger),
recovery.Recovery(),
),
recovery.Recovery(),
logging.Server(logger),
)),
)