如何处理泽西岛的HeaderValueException

时间:2019-06-19 16:05:55

标签: java jersey glassfish

我们有带有Jersey + Spring的REST端点,并且当我们向标头值格式错误的端点发出请求时。例如Accept: application/json/foobar会引发带有HeaderValueException的异常。

这反过来会生成一个带有错误请求的HTML页面,并泄漏有关我们正在运行的服务器的信息。

在球衣代码中,似乎HeaderValueException的处理方式有所不同,我似乎无法使ExceptionMapper与此配合使用。 ({/ https://jar-download.com/artifacts/org.glassfish.jersey.core/jersey-server/2.7/source-code/org/glassfish/jersey/server/ServerRuntime.java在注释下//内部映射)

在这种情况下,我们想返回自定义JSON。

我们如何确保所有异常,甚至HeaderValueException都在我们的控制之下?

注意:在执行此操作时,尚未调用我们的endint。

0 个答案:

没有答案