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:
@@ -22,9 +22,7 @@ func callHTTP() {
|
||||
client, err := transhttp.NewClient(
|
||||
context.Background(),
|
||||
transhttp.WithMiddleware(
|
||||
middleware.Chain(
|
||||
recovery.Recovery(),
|
||||
),
|
||||
recovery.Recovery(),
|
||||
),
|
||||
)
|
||||
if err != nil {
|
||||
|
||||
@@ -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),
|
||||
)),
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user