Jersey Restful API의 멀티파트 파일 업로드 문제
파일 업로드를 위한 RESTful 서비스를 생성하는 중에 다음 오류가 발생했습니다. public javax.ws.rs.core.Response 유형의 매개변수에 대한 주입 소스를 찾을 수 없습니다." 이 오류는 Tomcat 서버를 실행하려고 시도한 후에 발생합니다.
해결책:
현재 종속성에는 Jersey 1을 의미하는 Jersey-multipart-1.18.jar이 포함되어 있습니다. 엑스. 성공적인 빌드를 위해서는 다음 두 개의 JAR로 교체하세요.
추가로, MultiPartFeature 클래스를 애플리케이션에 등록합니다. ResourceConfig를 사용하는 경우 다음을 호출하면 됩니다.
register(MultiPartFeature.class);
web.xml 구성의 경우 Jersey 서블릿에 init-param으로 다음을 추가합니다.
<init-param> <param-name>jersey.config.server.provider.classnames</param-name> <param-value>org.glassfish.jersey.media.multipart.MultiPartFeature</param-value> </init-param>
jersey-multipart-를 제거한 후- 1.18.jar에서는 수정된 패키지 이름으로 인해 컴파일 오류가 발생할 수 있습니다. 특히 다음 패키지 이름이 변경되었습니다.
에 따라 코드를 업데이트하면 파일 업로드 서비스가 의도한 대로 작동해야 합니다.
위 내용은 Jersey 멀티파트 파일 업로드 시 '주입 소스를 찾을 수 없음' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!