gpt4 book ai didi

spring-boot - 如何正确传播gRPC错误Spring-boot

转载 作者:行者123 更新时间:2023-12-03 07:56:22 27 4
gpt4 key购买 nike

我一直在关注this文章。
我正在尝试在Spring-boot应用程序中优雅地处理gRPC错误,的主要目标是能够在gRPC客户端中获取错误状态。
在上面的文章之后,我坚持为异常添加拦截器。如何在Spring-boot应用程序中执行此操作?通过@Configuration吗?
还是一般来说,如何通过gRPC调用的客户端来获得正确的错误消息?

最佳答案

您可以在创建服务器时使用拦截器,请参阅其Github代码。

Server server = ServerBuilder
.forPort(8080)
.addService(new GreetingService())
.intercept(new ExceptionHandler())
.build();
您也可以切换到 Lognet's Spring Boot gRPC lib以使用@GRpcGlobalInterceptor。
要在拦截器中使用其他组件,请将其声明为@Component。

关于spring-boot - 如何正确传播gRPC错误Spring-boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63686335/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com