MYCURUSwebservices에서 멋쟁이를 통합하려고합니다. 게시물을 읽었으며 나열된 모든 단계를 완료했지만이 오류가 계속 발생했습니다.Hybris + swagger 통합 swagger-ui.html UnknownResourceError
https://localhost:9002/mycommercewebservices/v2/v2/api-docs 잘 작동합니다. https://localhost:9002/mycommercewebservices/v2/swagger-ui.html - UnknownResourceError를 반환합니다. 기본 URL을 추론 할
없습니다 -
는 또한 내가 ('V2'없이) https://localhost:9002/mycommercewebservices/swagger-ui.html로 이동 한 경우는 저에게이 메시지 (자바 스크립트 경고)를 보여 드리겠습니다. 이는 동적 서블릿 등록을 사용하거나 API가 API 게이트웨이 뒤에있을 때 일반적입니다. 기본 URL은 모든 Swagger 리소스가 제공되는 루트 인 입니다. 예 : API를 http://example.org/api/v2/api-docs에서 사용할 수있는 경우 기본 URL은 http://example.org/api/입니다. 수동으로 위치 입력하십시오 :
을 나는이 컨트롤러를 발견, 나는 https://localhost:9002/mycommercewebservices/v2/swagger-ui.html
@Controller
public class DefaultController
{
@RequestMapping
public void defaultRequest(final HttpServletRequest request)
{
throw new UnknownResourceException("There is no resource for path " + YSanitizer.sanitize(request.getRequestURI()));
}
}
를 탐색 할 때 예외를 던지고 있기 때문에 문제의 아마 부분이 있었다 지금 장애인 컨트롤러, 하지만 여전히 동일한 예외가 있지만 이제는 .xml 대신 json 형식입니다.
감사합니다. 그것은 내 요청을 잡기 예외를 던지고
@Controller
public class DefaultController
{
@RequestMapping
public void defaultRequest(final HttpServletRequest request)
{
throw new UnknownResourceException("There is no resource for path " + YSanitizer.sanitize(request.getRequestURI()));
}
}
당신은 http : // localhost : 9002/mycommercewebservices/v2/api-docs에 접속할 수 있습니까? – pvpkiran
나는 그렇지 않습니다. 하지만 v2/v2는 api-docs의 올바른 경로입니다. 하나는 서비스 버전 용이고 다른 하나는 api-docs 버전 용입니다 (적어도 hybris의 모든 소스가이를 말하고 있습니다). – Evgenii
localhost : 9002/mycommercewebservices/v2/v2/api-docs에서 api-docs를 사용할 수 있습니까? – pvpkiran