1
위 질문에 대한 답을 찾지 못했습니다. 이 InjectableProvider에서 예외를 throw하고 ExceptionMapper에서 잡힌 을 얻으면 어떻게 사용자 정의 응답을 제공 할 수 있습니까?먼저 나오는 것은 무엇입니까? InjectableProvider (s) 또는 ExceptionMapper (s)?
위 질문에 대한 답을 찾지 못했습니다. 이 InjectableProvider에서 예외를 throw하고 ExceptionMapper에서 잡힌 을 얻으면 어떻게 사용자 정의 응답을 제공 할 수 있습니까?먼저 나오는 것은 무엇입니까? InjectableProvider (s) 또는 ExceptionMapper (s)?
알렉스, 내가 함께 자신이 시도
파벨 :
DateTime
주사 제공자 : PerRequestTypeInjectableProvider<PathParam, DateTime>
ExceptionMapper<WebApplicationException>
내 실험에 따르면 InjectableProvider
에 던져진 WebApplicationException
은 예외 매퍼을 우회하여 제대로 포맷되지 않은 것으로 보입니다.
하지만 운이 지금까지
ExceptionMapper<ParamException>
,는 I도 노력했다.
@Pavel/저지에서 온 사람 : 어떤 조언을 환영합니다!
감사합니다.
마크.
try
/catch
블록에 InjectableProvider
의 논리를 포장하는 경우
UPDATE는
, 다음 catch
블록, 트릭에 것은/사용자 지정 응답
javax.ws.rs.core.Response
에 적절한 상태 코드 및/또는 미디어 유형이WebApplicationException
으로 전달하십시오.
실제로 코드를 작성하려고 시도 했습니까? 예상대로 작동 할 수 있습니다. –