• SpringBoot2.x集成knife4j


    什么是knife4j,为什么要使用knife4j?
    简单说knife4j就swagger的升级版API文档的一个框架,但是用起来比swagger方便多了,UI更加丰富。

    如何使用knife4j?
    简略的说一下,基础环境搭建可参考:SpringBoot2.x集成Swagger2

    这里我说一下主要配置区别:

    环境说明:

    新增 knife4j.version:2.0.2

    1.导入pom依赖

    <dependency>
        <groupId>com.github.xiaoymin</groupId>
        <artifactId>knife4j-spring-boot-starter</artifactId>
        <version>3.0.3</version>
    </dependency>

    2.knife4j配置类基本与swagger配置类一致

    @Configuration
    @EnableSwagger2
    @EnableKnife4j
    @Import(BeanValidatorPluginsConfiguration.class)
    public class SwaggerConfig {
        @Bean(value = "createRestApi")
        public Docket createRestApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(new ApiInfoBuilder()
                            //标题
                            .title("项目API接口")
                            //版本信息
                            .version("1.0")
                            //描述消息
                            .description("接口列表")
                            .contact(new Contact("项目API接口","localhost:8801/demo/doc.html","xxxx@qq.com"))
                            .license("mamba")
    //                        .licenseUrl("http://www.xxxx.com/")
                            .build())
                    //最终调用接口后会和paths拼接在一起
                    .pathMapping("/")
                    .select()
                    //包路径
                    .apis(RequestHandlerSelectors.basePackage("com.rd.ml.cli.swagger.controller"))
                    //过滤的接口
                    .paths(PathSelectors.any())
                    .build();
        }
    }

    .yml配置

    # swagger开启
    swagger:
      enable: true
    # 是否停用Knife4j文档
    knife4j:
      production: false

    3. knife4j用法与swagger基本一致,访问根目录/doc.html

    http://xxxxxx/doc.html

    版权声明:本文为CSDN博主「"凉凉_____」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_44739349/article/details/105839318

  • 相关阅读:
    挂载光盘
    Chukwa
    HDU 4638 Group 【树状数组,分块乱搞(莫队算法?)】
    visual studio 编译器在辨异 C/C++ 程序时的注意事项
    visual studio 编译器在辨异 C/C++ 程序时的注意事项
    衡量镜头解像能力性能的指标-MTF曲线
    强大的 pdf 编辑器 —— Acrobat
    强大的 pdf 编辑器 —— Acrobat
    流形学习初步
    流形学习初步
  • 原文地址:https://www.cnblogs.com/lv77/p/15114005.html
Copyright © 2020-2023  润新知