잭슨을 사용하여 JSON 변환을 처리하는 JAX-RS 프로젝트가 있습니다.잭슨이 단일 ExceptionMapper로 throw하는 예외를 잡기
Jackson이 예외를 throw하면 오류 설명이있는 문자열이 자동으로 반환됩니다.
사용자 지정 JSON 개체를 반환하고 싶으므로 ExceptionMapper을 만들었습니다.
문제는이 만 어획량 내가 정확히 예외의 종류가 슬로우를 지정 예외입니다.
public class MyExceptionMapper implements ExceptionMapper<UnrecognizedPropertyException>
을하지만 변경하는 경우 UnrecognizedPropertyException
PropertyBindingException
에 (첫 번째의 연장), 그것은 작동하지 않습니다 방법에 보낸 JSON 알 수없는 속성이 포함 된 경우
예를 들어,이 작동합니다. 한마디로
:
나는 (그 문제에 대한, 또는 내 응용 프로그램의 다른 구성 요소) 잭슨에 의해 던져진 예외를 잡는다 일반적인 예외 매퍼를 만들 수있는 방법?