@ApplicationPath 주석은 인터페이스에 사용할 수 있습니까?

masterdany88 :

JAXRS 사양에 따르면, @ApplicationPath 인터페이스에서 사용할 수 있습니까?

import javax.ws.rs.ApplicationPath;

@ApplicationPath("/")
public interface TestRes {

}

컴파일러는 그 문제를 가지고 있겠지. 하지만 좋은 방법은 무엇입니까?

데드 풀 :

ApplicationPath 인자 문서 클리 어리는 것이에만 적용 말했다 subclassjavax.ws.rs.core.Application사용자 인터페이스에 적용 그래서 만약 그렇지 않은 작업, 그래서 당신이 오류 메시지와 함께 끝낼 수 있습니다 배포 할 때The ResourceConfig instance does not contain any root resource classes."

식별 경로가 제공하는 모든 자원 URI의 URI베이스 역할을 적용 경로. 단지 응용 프로그램의 서브 클래스에 적용 할 수 있습니다.

jaxrs

@ApplicationPath 주석은 응용 프로그램의 URL 매핑을 정의하는 데 사용됩니다. @ApplicationPath에 의해 지정된 경로는 자원 클래스에서 @Path 주석에 의해 지정된 모든 자원 URI의 기본 URI입니다. 당신은 javax.ws.rs.core.Application의 서브 클래스에 @ApplicationPath을 적용 할 수 있습니다.

추천

출처http://43.154.161.224:23101/article/api/json?id=335725&siteId=1