2014-09-24 5 views
1

나는 받는다는 동안 자신감 service.json 및 기타 resource.jsons를 생성하고는 CARMA 자신감-jaxrs-도크 렛를 통해주기을 구축 할 수 있습니다. 그런 다음 웹 서버에 swagger-ui와 함께 아티팩트를 배포하고 생성 된 문서를 참조 할 수 있습니다. 즉, 내 응용 프로그램과 swagger bean을 배치하지 않습니다!static swagger service.json을 기반으로 모의 구현을 생성 할 수 있습니까?

swagger는 대부분 API 구현에 따라 배포되므로 swagger-ui가 문서를 실행 가능하게 만드는 방법이 궁금합니다. 그것은 swagger-ui 문서에서 실제 구현으로 리디렉션됩니까 아니면 service.json을 기반으로 모의 백엔드를 생성합니까? service.json을 기반으로 node.js에 백엔드를 만들 수 있지만 웹 페이지에서 수행하는 방법을 알 수는 없다는 것을 읽었습니다. 심지어 지금은하지 않습니다 가능하면 웹 페이지에서?

답변

1

Swagger-ui는 사용자가 드러내는 swagger 사양을 읽고 문서화 된 API를 실행할 수있게 해주는 html 응용 프로그램을 제공합니다. 백엔드를 만들지 않고 swagger-js 프로젝트를 사용하여 동적으로 사양을 읽고 호출을 실행합니다.

그래서 자바 스크립트 기반 응용 프로그램의 경우 swagger-js가 있습니다. 그렇지 않으면 클라이언트를 생성하려면 swagger-codegen - https://github.com/wordnik/swagger-codegen을 사용할 수 있습니다. - 사용자가 가지고있는 사양 파일을 읽고 클라이언트 작성과 같은 다양한 작업을 수행 할 수 있습니다 , 서버, 정적 문서 등.