스프링 부트로 개발 한 RESTful
웹 서비스가 있습니다. Gradle
빌드 도구를 사용하여 응용 프로그램에 swagger2
을 통합했습니다. 문서를 디스패치하지 않는 Swagger2는 UI 형식입니다.
testCompile('io.springfox:springfox-swagger2:2.6.1')
testCompile('io.springfox:springfox-swagger-ui:2.6.1')
나는 내가
http://localhost:8080/v2/api-docs
나는
JSON
문자열을 얻고 액세스 할 때 이제 방법
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select().apis(RequestHandlerSelectors.basePackage("com.example.restdemo.web"))
.paths(PathSelectors.any())
.build();
}
}
다음의 swagger2
에 대한 구성 파일을 썼다. 그러나 http://localhost:8080/swagger-ui.html
에 액세스하려고 할 때 Swagger UI보기가 표시되지 않으면 406
오류가 발생합니다.
조차도이 문제가있었습니다. 당신은'@Value ("$ {xyz.abc.myPackage}")를 의미합니다. – piechuckerr
apis에 기본 패키지를 전달해야합니다. 제 경우에는 여러 개의 마이크로 서비스가 있었기 때문에 하나의 서비스 만 있으면 기본 패키지를 .apis (RequestHandlerSelectors.basePackage ())로 전달하면 구성 할 수있게되었습니다. –
Debopam
동일한 오류가 발생합니다. – stephanie