java - 在编译时为基于 springfox 的项目生成 swagger JSON 文件

标签 java spring spring-mvc spring-boot springfox

我有一个正在使用 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了解更多详情。

关于java - 在编译时为基于 springfox 的项目生成 swagger JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53848917/

相关文章:

java - 双向 JPA 映射时 Spring REST 返回递归 JSON

java - 映射 Spring 形状

java - 我可以将 Spring WebFlux 应用程序部署为 WAR

java - Spring Boot - 使用上下文路径时根级别的静态内容

html - 在 spring-mvc 中处理同名的多个 <input>

java - JPA - 删除时出现 ConstraintViolationException

java - 正则表达式仅保留特定类型的字母、空格和小数

java - 如何简单地从mysql中提取一个表,然后放入java 2d数组中,然后得到结果并反转?

java - 是否有理由不使用 BufferedReader 包装 InputStreamReader?

java - Spring Cacheable vs CachePut?