在编译时为基于 springfox 的项目生成 swagger JSON 文件
Generate swagger JSON file at compile time for springfox based project
我有一个正在使用 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 了解更多详细信息。
我有一个正在使用 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 了解更多详细信息。