2016-07-27 2 views
2

springboot 앱 컨텍스트에서 swagger의 .json 출력을 찾고 있습니다.Springfox swagger JSON?

문서에서/v2/api-docs를 사용할 수 있지만 프로젝트의이 URL에는 아무 것도 없습니다.

UI swagger는 /swagger-ui.html에서 사용할 수 있습니다. 어디에서 json 출력을 찾을 수 있습니까?

답변

1

실제 json 파일/리소스가 없습니다. 런타임시 생성되며 메모리에서 제공됩니다.

두 번째 swagger-ui.html 및 모든 javascript/css/images 리소스는 web-jars으로 패키지 된 springfox-swagger-ui 라이브러리에서 제공됩니다.

0

시도해보십시오. 그룹 이름을 입력해야합니다.

http://<host>:<port>/v2/api-docs?group=<group-name> 
0

기본 제공되는 json 끝 점이 없습니다. 아시다시피, 모든 종점에 대해 Docket을 구축해야합니다. 다음은 예입니다.

   Docket endpointDocket = new Docket(DocumentationType.SWAGGER_2) 
         .groupName("yourGroupName") 
         .select() 
         .paths(regex("yourEndpointUrl")) 
         .build(); 

앱 컨텍스트에서 등록해야합니다. 그렇다면 당신은 url을 가질 것입니다 (mephis-slayer가 언급 한 것처럼) :

http://<host>:<port>/v2/api-docs?group=yourGroupName 
관련 문제