Jersey:异常映射器,用于在编组请求有效负载时验证枚举值

时间:2014-11-05 16:28:41

标签: java rest jaxb jersey jackson

为我的休息应用程序使用许多枚举类。使用枚举来覆盖STATUS,CURRENCY等内容 现在我必须根据它的相应枚举值来验证Rest Controller级别的每个请求 有没有办法在编组级别捕获此错误并通过Exception Mapper处理它?
Webservice支持XML和JSON格式。 JAX由JAXB负责,Json使用Jackson api实现。

1 个答案:

答案 0 :(得分:1)

根据我的理解,你正在努力做到这一点: Exception mapping from enum

所以你缺少的可能是在你的枚举代码中添加的@JsonCreator fromString方法。