首页 > 解决方案 > 如何在 Quarkus 的 GRPC 服务器端服务中读取自定义标头?

问题描述

我已经看到了一些关于如何编写 ServerInterceptor 以从元数据中读取自定义标头的 Java 示例,但找不到任何关于如何将拦截器附加到 Quarkus 中的服务的信息,例如:https ://quarkus.io/ guides/grpc-service-implementation 或者是否有另一种更简单的方式来读取 Quarkus 中的自定义标头,例如获取令牌?

标签: javaheadergrpcinterceptorquarkus

解决方案


我在 Quarkus Zulip 聊天中从一个友好的用户那里得到了这个有用的例子:

https://github.com/quarkusio/quarkus/blob/master/integration-tests/grpc-interceptors/src/main/java/io/quarkus/grpc/examples/interceptors/HeaderServerInterceptor.java

无需在任何地方附加或注册拦截器。


推荐阅读