web-dev-qa-db-ja.com

springfoxベースのプロジェクトのコンパイル時にSwaggerJSONファイルを生成します

Springfoxを使用してAPIドキュメントを生成する作業プロジェクトがあります。

コンパイル時にswagger.jsonを生成したい。

以下は、springfoxの設定例です。

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket productApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()                 
                .apis(RequestHandlerSelectors.basePackage("com.abc.xyz"))
                .paths(regex("/*.*"))
                .build();
    }
}

参考:私も試しました https://github.com/kongchen/swagger-maven-plugin プラグインですが機能しません

5
Mayur

これは、JUnitテストケースを使用して実現されます。詳細については、 https://github.com/springfox/springfox/issues/1959 に従ってください。

0
Mayur