2017-01-03 1 views
0

Resteasy 인터셉터는 ContainerRequestFilter를 구현합니다. 그러나 DeploymentInfo의 addFilter가 구현해야하는 필터 클래스가 필요합니다.Undertow에서 Resteasy 인터셉터를 사용하는 방법

이 문제를 해결하는 방법은 무엇입니까? 필터로만 작성해야합니까?

일반 서블릿 컨텍스트의 java.lang.reflect.Method에 대해 알아야 할 사항이 있습니까?

+0

어떤 종류의 필터를 구현 하시겠습니까? – aramaki

답변

0

ContainerRequestFilter는 다른 JAX-RS 제공자를 등록하는 것처럼합니다 (JAX-RS 응용 프로그램의 getClasses 메서드를 재정 @provider 클래스 주석에 대한 즉, 스캔, 추가 등록 할 수있는 JAX-RS 구성 요소입니다 당신이 배포에 서블릿 필터을 추가 할 수 있습니다로는 등 당신의 web.xml에 컨텍스트 PARAMS, ...)

에서 물러 DeploymentInfo 클래스의 AddFilter를 방법은 완전히 다른 의미를 갖습니다.

은 문제를 해결하거나 당신의 ContainerRequestFilter를 등록하거나 같은 논리를 구현하고 물러의 DeploymentInfo을 통해 등록 할 서블릿 필터를 사용하는 RESTEasy가를 사용하십시오.

관련 문제