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 プラグインですが機能しません
これは、JUnitテストケースを使用して実現されます。詳細については、 https://github.com/springfox/springfox/issues/1959 に従ってください。