이 질문과 동일한 것을 수행하고 싶습니다 : Disable automatic Wadl Generation for OPTIONS request, 그러나 우리는 web.xml
파일이 없습니다. 또한 ResourceConfig
을 사용합니다 (getProperties
메서드가 최종 인 경우). other questions에서 제안 된대로 재정의 할 수 없습니다. 우리의 클래스에서 ResourceConfig
을 확장하는 property("com.sun.jersey.config.feature.DisableWADL", "true");
을 호출하려고 시도했지만 작동하지 않았습니다.저지 : web.xml 파일을 사용하지 않고 OPTIONS 요청에 대한 자동 Wadl 생성을 비활성화 하시겠습니까?
어떻게 WADL을 비활성화 할 수 있습니까?
우리는 Jersey 2.25.1을 사용하고 있습니다. the Jersey docs on WADL을 읽으려고했지만 syntaxhighlightingerror/xml brush에 관해 뭔가를 말하는 팝업 오류 메시지 때문에 페이지를 읽을 수 없습니다.
감사합니다! 응답 유형을'application/json' (모든 것에 대한 기본값으로, 실제로)으로 가져올 수있는 방법을 알고 싶습니까? 현재 WADL을 비활성화 한 후에는 'text/plain'으로 설정됩니다. – L42
잘 모르겠습니다. 나는 결코 그것을하지 않았다. 시도 할 수있는 한 가지는 [응답 필터] (https://jersey.github.io/documentation/latest/filters-and-interceptors.html)를 사용하고 ContainerResponseContext를 ContainerResponse로 캐스팅하고 setMediaType을 사용하는 것입니다. 그러나 그것은 아마도 "기본"이상의 것일 뿐이지 만 실제로는 기존 미디어 유형을 완전히 무시합니다. –