Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey:在封送请求负载时验证枚举值的异常映射程序_Java_Rest_Jaxb_Jersey_Jackson - Fatal编程技术网

Java Jersey:在封送请求负载时验证枚举值的异常映射程序

Java Jersey:在封送请求负载时验证枚举值的异常映射程序,java,rest,jaxb,jersey,jackson,Java,Rest,Jaxb,Jersey,Jackson,为我的rest应用程序使用许多枚举类。诸如身份、货币等都可以使用枚举来覆盖。 现在,我必须在Rest控制器级别根据对应的枚举值验证每个请求。 有没有办法在封送级别捕获此错误,并通过异常映射器进行处理? Webservice同时支持XML和JSON格式。Xml由JAXB处理,Json使用Jackson api实现 据我所知,您正在尝试做的事情与此不同: 因此,您缺少的可能是要添加到枚举代码中的@JsonCreator fromString方法

为我的rest应用程序使用许多枚举类。诸如身份、货币等都可以使用枚举来覆盖。
现在,我必须在Rest控制器级别根据对应的枚举值验证每个请求。
有没有办法在封送级别捕获此错误,并通过异常映射器进行处理?

Webservice同时支持XML和JSON格式。Xml由JAXB处理,Json使用Jackson api实现

据我所知,您正在尝试做的事情与此不同:

因此,您缺少的可能是要添加到枚举代码中的
@JsonCreator fromString
方法