Quarkus异常处理扩展无法捕获异常问题求助
Quarkus异常处理扩展无法捕获异常问题求助
我目前正在维护几个运行在Kubernetes集群中、通过REST通信的Quarkus API。之前我基于JAX-RS的ResponseExceptionMapper和ExceptionMapper接口实现了一套异常处理机制,它能捕获异常并按照统一格式返回响应——作为API间的共享代码时,这套机制运行得毫无问题。
但随着API数量不断增加,我决定把这套异常处理逻辑重构为Quarkus扩展,方便所有API复用。现在看起来扩展在Quarkus API中加载是正常的,但核心问题来了:当API抛出异常时,扩展里的处理代码完全不会执行,最终只会返回500错误。
我尝试过实现Recorder来解决,但依然没有效果。我接触Quarkus的时间不算长,AI工具也没给出有效的解决方案,我感觉问题应该很简单,但就是摸不到头绪,真心希望能得到各位的帮助!
我特意快速搭建了一个GitHub项目来存放这个扩展的代码。
提前感谢大家的热心协助!
备注:内容来源于stack exchange,提问作者Laurent_LDNR
相关产品推荐
相关产品推荐

