`
lihao312
  • 浏览: 483986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring-boot集成Springfox-Swagger2

    博客分类:
  • java
阅读更多

spring-boot-springfox

效果图:

<dependency>
		<groupId>io.springfox</groupId>
		<artifactId>springfox-swagger2</artifactId>
		<version>2.6.0</version>
</dependency>
<dependency>
		<groupId>io.springfox</groupId>
		<artifactId>springfox-swagger-ui</artifactId>
		<version>2.6.0</version>
</dependency>

 


 

@Configuration  
@EnableSwagger2
public class SwaggerConfig {

    @Bean
    public Docket adminApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .groupName("Admin API")
                .forCodeGeneration(true)
                .pathMapping("/")
                .select()
                .paths(paths())
                .build()
                .apiInfo(apiInfo())
                .useDefaultResponseMessages(false);
    }

    private Predicate<String> paths(){
        return Predicates.and(PathSelectors.regex("/.*"), Predicates.not(PathSelectors.regex("/error")));
    }


    private ApiInfo apiInfo(){
        Contact contact = new Contact("lance", "https://github.com/leelance", "81222045@qq.com");
        return new ApiInfoBuilder()
                .title("Document Api")
                .description("Spring-boot-Springfox Example")
                .license("Apache License Version 2.0")
                .contact(contact)
                .version("2.0")
                .build();
    }
}

 

 项目完整路径:

 https://github.com/leelance/spring-boot-all/tree/master/spring-boot-springfox

 

 

  • 大小: 124.9 KB
1
0
分享到:
评论

相关推荐

    spring-boot集成mybatis

    在本文中,我们将深入探讨如何将MyBatis与Spring Boot集成,以便构建高效、可扩展的Java应用程序。Spring Boot以其简化配置和快速开发的特点,已经成为Java开发者首选的微服务框架。MyBatis作为轻量级的持久层框架,...

    spring-boot集成swagger

    **Spring Boot 集成 Swagger 知识点详解** Swagger 是一个流行的 API 文档和测试工具,它允许开发者通过注解来定义 RESTful API 的接口,生成交互式的文档,便于测试和理解 API。Spring Boot 是一个快速开发框架,...

    Spring Boot技术知识点:Spring Boot2.7以上支持使用Swagger3

    Springfox,曾是用于Spring Boot的Swagger 2集成库,但随着Swagger 3的推出,Springfox已不再更新。现在,我们可以使用OpenAPI和Springdoc-openapi来实现Swagger 3的集成。 1. 添加依赖: 在`pom.xml`或`build....

    zwqh-Spring-Boot-2.X-master.zip

    在"zwqh-Spring-Boot-2.X-master.zip"这个压缩包中,我们可能找到了一个示例项目,展示了如何在Spring Boot 2.x环境中配置和使用Swagger2。文件名"Spring-Boot-2.X"可能是项目的主要目录,包含了源代码、配置文件和...

    swagger-spring-demo:Swagger & Spring & Swagger Codegen 的演示

    Springfox Swagger-Spring 集成和 Swagger-Codegen 的演示显示 Springfox Swagger-Spring REST API 的用法和使用 Swagger-Codegen 生成客户端代码。项目Springfox Swagger-Spring 集成: : Swagger-Codegen: : 开放...

    liuge1988-spring-boot-demo-master.zip

    Springfox库使得Spring Boot应用能与Swagger集成,生成详细的API文档。通过注解,开发者可以清晰地定义API接口、模型和响应,使得其他开发者或测试人员能够更便捷地理解和使用这些接口。 以上就是"liuge1988-spring...

    Spring Boot的自动化配置实现swagger2引入spring boot生成API文档.docx

    `swagger-spring-boot-starter` 是一个用于快速集成Swagger到Spring Boot项目的启动器。它利用Spring Boot的自动化配置特性,帮助开发者快速搭建起一个带有完整API文档功能的应用。其核心优点包括: - **自动化配置...

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

    完成上述步骤后,运行Spring Boot应用,你可以在浏览器中访问`http://localhost:8080/swagger-ui.html`(根据你的应用端口和配置进行调整),看到生成的API文档。Knife4j提供的UI界面清晰易用,允许你方便地查看、...

    spring-boot-starter-swagger

    boot-starter-swagger-master`中,我们可以推测这可能是一个包含源代码的Git仓库,用户可以克隆或下载这个仓库来学习和理解如何在实际项目中实现Spring Boot、Swagger和Java 8时间API的集成。通过阅读源码,可以...

    spring-boot-swagger-gradle:从简单的项目结构开始。 启用Gradle的Spring-boot应用程序,带有swagger文档

    标题中的“spring-boot-swagger-gradle”是一个项目名称,暗示了我们将探讨如何在Spring Boot应用中集成Swagger,同时使用Gradle作为构建工具。Swagger是一个流行的API开发和文档化工具,它允许开发者通过代码注解...

    28-Spring Boot API可视化Swagger1

    完成这些配置后,启动Spring Boot应用,我们可以通过浏览器访问`http://localhost:4444/swagger-ui.html`来查看生成的API文档。Swagger UI界面清晰,提供了接口的详细说明,同时支持直接进行测试,无需借助Postman等...

    spring Boot 集成swagger2全过程(代码包含集成Spring Security+ JWT)

    在本教程中,我们将深入探讨如何将Swagger2与Spring Boot集成,同时考虑到Spring Security和JWT(JSON Web Token)的安全机制。Swagger2是一个流行的API文档工具,它允许开发者以交互式方式展示和测试RESTful API。...

    spring-boot-swagger2-starter:swagger2弹簧靴

    三、Spring Boot集成Swagger2 1. 添加依赖:在Spring Boot项目中,我们需要在pom.xml或build.gradle文件中引入Swagger2的相关依赖。对于Maven项目,添加如下依赖: ```xml &lt;groupId&gt;io.springfox &lt;artifactId&gt;...

    sample-spring-boot-web:带有Spring Web,数据库后端(mongo),api自动文档(swagger2)的示例Spring Boot微服务

    本文将深入探讨如何使用`sample-spring-boot-web`项目,一个集成了Spring Web、MongoDB数据库后端、RESTful API以及Swagger2自动文档的Spring Boot微服务示例。 首先,让我们了解Spring Boot。Spring Boot是由...

    Spring Boot集成 Swagger2 展现在线接口文档

    Spring Boot 集成 Swagger2 展现在线接口文档 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。Swagger 是一个流行的 API 文档工具,能够生成在线接口文档,帮助开发人员和调用接口的人员更...

    Spring boot集成freemarker,swagger,druid,mybatis

    1. 引入Swagger的依赖,如`springfox-swagger2`和`springfox-swagger-ui`。 2. 配置Swagger的相关bean,定义API的基本信息和扫描的包路径。 3. 使用Swagger注解如`@Api`, `@ApiOperation`, `@ApiParam`等来注解API...

    spring-boot-swagger-ui:Spring Boot Swagger UI

    Spring Boot提供了对Swagger 2的支持,通过`springfox-swagger2`和`springfox-swagger-ui`这两个依赖库,我们可以快速地搭建起API的文档系统。在`pom.xml`或`build.gradle`文件中添加如下依赖: ```xml &lt;groupId&gt;...

    swagger所有相关jar包

    这个库包含多个模块,如`springfox-swagger2`用于处理Swagger 2.0规范,`springfox-swagger-ui`则提供了与Swagger UI集成的设施,让开发者在本地就能查看和测试API。 使用Swagger和Springfox,开发者可以实现以下...

    Springfox(Swagger2)结合Springmvc

    Springfox,前身为Swagger2,是一款强大的开源框架,它使得在Spring MVC应用中集成Swagger变得更加简单。Swagger的主要目标是提供一套完整的、与语言无关的API描述标准,以便开发者能够轻松地构建具有高质量文档的...

Global site tag (gtag.js) - Google Analytics