如何在 ClientErrorException 中将 headers 添加到 HTTP 响应?

How to add headers to HTTP response within ClientErrorException?

我有一个自定义 ClientErrorException,我想在抛出此异常时向响应添加一些特定的 headers。

例如,我可以在构造函数中指定响应的状态:

public ClientErrorException(String message, Response.Status status) {
...
}

但如何指定headers?正确的方法是什么?

您可以使用 ExceptionMapper 来 jax-rs 到 return 抛出异常时的自定义响应。

here

中有一个很好的例子