java - 如何在 ClientErrorException 中向 HTTP 响应添加 header ?

标签 java jakarta-ee jetty jax-rs java-ee-7

我有一个自定义的 ClientErrorException,并且我想在引发此异常时向响应添加一些特定 header 。

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

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

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

最佳答案

您可以使用ExceptionMapper让 jax-rs 在抛出异常时返回自定义响应。

here中有一个很好的例子

关于java - 如何在 ClientErrorException 中向 HTTP 响应添加 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551372/

相关文章:

java - Twitter的后端功能是什么,它使一个人的推文可以在其关注者中看到

multithreading - JSF 中的线程?

java - jetty 启动延迟

java - 使用 junit @Rule、expectCause() 和 hamcrest 匹配器

spring - 自动连线……不止一个?

java - 使用 OnItemCLick 时 Android ArrayList 搜索过滤器更改索引

java - 出生报告文件路径

java - Jetty maven插件和spring 4.1.6 - 类未找到异常

java - Docker找不到生成的jar文件

java - 扩展 JPanel 类中的 KeyListener