私は春のブートで開発した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