`
zysnba
  • 浏览: 185497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Knife4j

 
阅读更多
package com.test.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;

@Configuration
@EnableSwagger2WebMvc
public class Knife4jConfiguration {

    @Bean(value = "defaultApi2")
    public Docket defaultApi2() {
        Docket docket=new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(new ApiInfoBuilder()
                        //.title("swagger-bootstrap-ui-demo RESTful APIs")
                        .description("# swagger-bootstrap-ui-demo RESTful APIs")
                        .termsOfServiceUrl("http://www.xxx.com/")
                        .version("1.0")
                        .build())
                .groupName("2.X版本")
                .select()
                //指定Controller扫描包路径
                .apis(RequestHandlerSelectors.basePackage("com.test.controller"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }
}

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


分享到:
评论

相关推荐

    Swagger和knife4j_swagger_Swagger和knife4j_knife4jswagger_

    Swagger 和 Knife4j 是两个广泛应用于 API 文档生成与管理的工具,主要服务于 RESTful 风格的 Web 服务。Swagger 提供了一种规范化的 JSON 格式(OpenAPI Specification)来描述 API,使得开发者可以自动生成 API ...

    Knife4j官网(源代码)

    Knife4j官网 一、官网 二、简介 三、快速开始(Spring Boot 2 + OpenAPI2) 四、Spring Boot 2 4.1 OpenAPI2 4.2 OpenAPI3 五、迭代计划 六、介绍 七、实战指南 7.1 Spring单体架构 7.1.1 基于Maven Bom方式使用 7.1.2...

    Springboot使用Knife4j

    而Knife4j则是针对Spring Boot的一款增强工具,主要用于文档的生成和展示,极大地提升了开发者在API接口开发过程中的效率。这篇内容我们将深入探讨如何在SpringBoot项目中有效地使用Knife4j。 首先,我们需要理解...

    Knife4j v4.5.0.zip

    《Knife4j v4.5.0:一款强大的API开发辅助工具详解》 Knife4j,作为一款专注于Java Web API开发的文档生成工具,自发布以来就受到了广大开发者们的热烈欢迎。本次我们聚焦的是它的最新版本——Knife4j v4.5.0,该...

    Knife4j各版本集成SpringBoot 2.x 3.x版本demo示例

    Knife4j是一款为Java开发者设计的API文档生成和管理工具,它主要针对Spring Boot和Spring MVC框架,使得开发者能够方便地构建、展示和维护RESTful API文档。在本示例中,我们将探讨如何将Knife4j集成到Spring Boot 2...

    knife4j(4.0~4.1版本)

    Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案。 1)基础特性:兼容OpenAPI 2.0、兼容OpenAPI 3.0 2)增强扩展: 基础ui组件(自定义文档、动态参数调试、I18n、接口排序、导出等); 基于Springfox框架+...

    springboot-knife4j 实现API文档

    本项目以"springboot-knife4j 实现API文档"为主题,旨在帮助Spring Boot开发者更便捷地创建高质量的API文档,提高开发效率和协作体验。 Spring Boot是一款快速构建微服务应用的框架,它简化了Spring的配置和使用,...

    springboot整合jwt整合knife4j.zip

    在本文中,我们将深入探讨如何将JWT(JSON Web Token)与Spring Boot以及Knife4j进行整合,以便在后端服务中实现安全、高效的API管理。JWT是一种轻量级的身份验证机制,而Knife4j则是一个优秀的Swagger UI增强工具,...

    基于若依前后端分离系统的mybatis-plus及knife4j集成优化设计源码

    该源码项目是一个基于若依前后端分离架构的优化设计,融合了MyBatis-Plus高效数据库访问层和Knife4j现代化API文档功能。项目包含607个文件,涵盖255个Java源代码文件、95个Vue组件文件、78个SVG矢量图形文件、78个...

    基于Java的knife4j与swagger-bootstrap-ui集成框架示例项目设计源码

    本源码提供了一个基于Java的knife4j与swagger-bootstrap-ui集成框架示例项目设计。项目包含1445个文件,其中包括1110个Java源文件、71个XML文件、46个Gitignore文件、45个YAML文件、37个Markdown文档、30个JSON文件...

    java Knife4j

    【标题】"java Knife4j" 是一个专为Java开发者设计的Web API文档生成和调试工具,它基于Swagger 2.0规范,并且提供了一套更符合中国开发者习惯的界面和交互方式。Knife4j的主要目标是简化API的文档编写过程,提升...

    knife4j-spring-ui-2.0.8.jar

    Knife4j是为Java MVC框架集成化Swagger形成Api文本文档的增强解决方法,原名swagger-bootstrap-ui,取名字kni4j是期待她能像一把短刀一样精巧、轻巧、而且作用强大!【软件详细介绍】Knife4j的原名是swagger-...

    【Java - 框架 - Knife4j】随笔

    【Java - 框架 - Knife4j】随笔 在Java Web开发中,文档的生成与维护是一项重要但繁琐的工作。Knife4j,作为一款专门为Java RESTful API设计的文档增强工具,它极大地简化了这个过程,为开发者带来了诸多便利。本篇...

    swagger文档以及knife4j文档

    通过SpringBoot集成Api文档(Swagger文档)和(knife4j文档)。启动项目后 Swaggger文档访问地址:localhost:8888/swagger-ui.html knife4j文档访问地址:localhost:8888/doc.html

    knife4j-dev.zip

    《Knife4j:Web应用开发的强大工具》 Knife4j,作为一款专为开发者打造的神器,它将Swagger2和OpenAPI3的功能进行了整合与增强,为Web应用的开发、调试以及API文档的生成提供了极大的便利。这款工具的出现,不仅...

    Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案

    Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案

    spring boot 集成swagger+knife4j,集成mybatis-plus和代码生成器

    spring boot快速上手示例,集成了swagger+knife4j接口文档,集成mybatis-plus持久化,统一的数据返回封装,集成mybatis-plus-generator代码生成器,加入了lombok框架,一个完成的sping boot 示例项目,简单易上手

    java去集成各种技术栈的demo,包括knife4j、swagger、redis做分布式锁

    1. 集成Knife4j和Swagger: Knife4j是一款基于Swagger的API文档生成工具,它提供了丰富的增强功能和友好的UI界面。使用Knife4j可以更好地管理和维护API文档。集成步骤包括:引入相关依赖、配置Knife4j Docket对象、...

    113-springboot-demo-knife4j-v3.rar

    本质是Swagger的增强解决方案,前身只是一个SwaggerUI(swagger-bootstrap-ui)Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案, 前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,...

    关于knife4j工具聚合api文档的使用(csdn)————程序.pdf

    《关于knife4j工具聚合API文档的使用》 在当今的微服务架构中,API文档的管理和交流变得至关重要。Knife4j,作为一个2017年开源的增强型Swagger工具,为Java开发框架(如Spring MVC、Spring Boot、Spring Cloud等)...

Global site tag (gtag.js) - Google Analytics