1 导包

<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>
</dependency>

版本要选择最新的3.x.x版本

2 配置

创建一个java配置类SpringfoxConfiguration配置Docket(文档信息)

@Configuration
public class SpringfoxConfiguration {@Beanpublic Docket docket(){return new Docket(DocumentationType.OAS_30)// 文档名.groupName("springfox-hello")// 添加info信息.apiInfo(info())// 开启选择器.select()// 选择要扫描的包,包下的所有控制器都会陪扫描.apis(RequestHandlerSelectors.basePackage("com.aion.springfoxdemo.controller"))// 选择要匹配的路径.paths(PathSelectors.ant("/student"))// 匹配所有的路径
//                .paths(PathSelectors.any()).build();}// 创建info信息private ApiInfo info(){return new ApiInfoBuilder().title("springfox test api").description("这只是用来测试的简单api")// 添加可联系人信息.contact(new Contact( "aion", "http://aion.com", "aion@qq.com")).version("0.1").build();}
}

3 创建控制器

package com.aion.springfoxdemo.controller;import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@Tag(name = "student", description = "学生管理")
public class StudentController {@Tag(name = "student")@Operation(summary = "一个只会返回student的api")@ApiResponse(responseCode = "200", description = "成功使用了此接口")@GetMapping("/student")public String get(){return "student";}
}

4 查看api文档

  • 启动项目
  • 在浏览器中输入http://localhost:8080/swagger-ui/index.htm就能查看api文档

Springboot 整合springfox相关推荐

  1. SpringBoot整合springFox

    SpringBoot整合springFox 1 springFox 介绍 springFox算是swagger优化.它可以跟据业务代码自动生成相关的api接口文档,尤其用于restful风格中的项目, ...

  2. 六、springboot整合swagger

    六.springboot整合swagger 简介 swagger 提供最强大,最易用的工具,以充分利用OpenAPI规范. 官网 : https://swagger.io/ 准备工作 pom.xml ...

  3. Springboot整合swagger指南

    Springboot整合swagger指南 1. 安装使用 1.1 下载依赖 <dependency><groupId>io.springfox</groupId> ...

  4. SpringBoot学习笔记(16)----SpringBoot整合Swagger2

    Swagger 是一个规范和完整的框架,用于生成,描述,调用和可视化RESTful风格的web服务 http://swagger.io Springfox的前身是swagger-springmvc,是 ...

  5. SpringBoot 整合 knife4j

    文章目录 简述 2. 导入依赖 3. 创建配置类 4. 创建User实体类 5. 创建开发接口 6. 启动项目 简述 Swagger是一款测试文档Api接口,具体用法见SpringBoot整合Swag ...

  6. SpringBoot 整合swagger3.X

    SpringBoot 整合swagger3.X 1. 引入依赖 2. swagger配置 3. 启动程序访问 4. 集成增强文档knife4j 4.1 添加依赖 4.2 swagger配置类添加@En ...

  7. 业务规范之springboot整合swagger2

    业务规范(整合swagger2) ###业务规范之springboot整合swagger2 ###业务规范之统一验证 ###业务规范之统一返回体 ###业务规范之统一异常处理和统一响应 二.整合swa ...

  8. SpringBoot整合knife 4j

    文章目录 knife 4j (1) 简介 (2) 核心功能 (3) 快速集成 knife 4j (1) 简介 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身 ...

  9. SpringBoot整合阿里云短信服务详细过程(保证初学者也能实现)

    前言 网上关于实操性的文章普遍大部分都记录不全,要么只记录重点部分,对于刚学习的小伙伴来说看起来是比较困难的 所以,基于这一点. 该文章会详细介绍使用SpringBoot整合阿里云短信服务的每一步过程 ...

最新文章

  1. mysql 中函数如何转存_MySQL函数转储存(当前月数据同步)
  2. java 面试700问_JAVA面试700问(一) | 并发编程网
  3. 网盘用户分享独播剧链接 百度未及时封禁一审被判赔偿百万余元
  4. [转载]c#委托事件简单例子
  5. 程序4-1 对每个命令行参数打印文件类型
  6. struts.xml头文件
  7. 阿里云镜像加速Docker
  8. Localdatetime的坑
  9. QT模拟鼠标自动点击:1-鼠标移动自动显示坐标
  10. wps文档乱码怎么修复呢?
  11. java程序员电脑内存配置_学习JAVA对电脑配置有要求吗
  12. 如何注册谷歌账号、邮箱(22.8.23亲测可用)
  13. ShaderJoy —— 烟花爆炸特效【GLSL】
  14. vivos9开启定位服务设置步骤介绍(图文教程)
  15. UTF8中文编码范围
  16. 人脸验证与人脸识别(Face verification and Face identification / recognition)
  17. 基于Python的SQLite基础知识学习
  18. 两小时狂赚1000万!这一切怎么“成功”完成?
  19. 第一个python程序 单位换算
  20. 【2022】年度总结

热门文章

  1. Arduino ATmega328P
  2. Typora的下载和常用操作
  3. 搜狗输入法——从繁体改成简体
  4. Windows 11遭嫌弃,份额还不及Windows XP
  5. 机械硬盘的存储结构及原理
  6. 周跃计算机四级讲义,全国计算机等级考试《信息安全工程师(四级)》复习全书【核心讲义+历年真题详解】.pdf...
  7. 关于ISI、SCI、EI、IEEE、Elsevier、Springer的理解
  8. 扭矩外特性计算最高车速
  9. 海尔简爱s11 Linux,360度影音神器 海尔简爱S11笔记本评测
  10. 西邮Linux兴趣小组2017-2019纳新题题解