当发送参数作为表单数据参数而不是x-www-form-urlencoded参数时,我的API会返回http 500错误。 我希望API返回http 400错误请求错误以及错误号和相应的错误消息。 我的API方法有@Consumes({MediaType.APPLICATION_FORM_URLENCODED})注释
所以我写了一个异常映射器来处理NotSupportedException。 但是在执行期间https://jersey.java.net/project-info/2.6/jersey/jersey-server/xref/org/glassfish/jersey/server/internal/routing/MethodSelectingRouter.html在我的mapper之前被调用,它会抛出NotSupportedException。但我想自定义显示给用户的错误。