目录

第一步添加依赖

第二步添加配置

①新建一个config包,写配置类

②加入api注解,在controller类上面

​编辑

③每个方法上加入@ApiOperation注解,生成对应api

第三步在线测试接口

重启项目打开网页进入访问地址

出现此页面表示成功

展开查看详情

输入要查询的名字测试

结果


Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务

第一步添加依赖

     <!--添加swagger的依赖--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.7.0</version></dependency>

第二步添加配置

①新建一个config包,写配置类

package com.qiu.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.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;//表示这个类是一个配置类,会把这个类注入到ioc容器中
@Configuration
//开启swagger2的功能
@EnableSwagger2
public class SwaggerConfig {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()//这里一定要标注你控制器的位置.apis(RequestHandlerSelectors.basePackage("com.qiu.controller")).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("Thymeleaf测试").description("SpringBoot整合Thymeleaf测试").termsOfServiceUrl("https://angegit.gitee.io/myblog/").contact(new Contact("niechangan","https://angegit.gitee.io/myblog/","1351261434@qq.com")).version("1.0").build();}
}

②加入api注解,在controller类上面

③每个方法上加入@ApiOperation注解,生成对应api

    //value 简单描述,notes 详细描述@ApiOperation(value = "删除用户",notes = "根据id删除用户")@DeleteMapping("/deleteById")public boolean deleteById( Integer id){boolean b = userService.removeById(id);return b;}

第三步在线测试接口

重启项目打开网页进入访问地址

访问地址:http://localhost:8080/swagger-ui.html

注:端口号要写自己的

出现此页面表示成功

展开查看详情

输入要查询的名字测试

结果

Swagger接口文档相关推荐

  1. sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践

    目前大多数项目都是以微服务架构设计,以前后端分离技术解耦前端开发工程师和后端开发工程师的工作量,这样一来前后端的对接将是一项重要的沟通工作量,如果后端没有一个合适的API文档,那么这样的前后端对接将是 ...

  2. swagger接口文档使用

    swagger接口文档 一,swagger简介 前后端分离 swagger 诞生 二,springboot集成swagger 依赖 编写helloworld接口 配置swagger ==> co ...

  3. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档

    SpringFox介绍 SpringFox是一个开源的API Doc的框架, 它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现.官方定义为:Aut ...

  4. 整合Swagger接口文档

    Swagger接口文档:自动生成接口文档 1.添加依赖: <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagg ...

  5. 自动生成python接口文档_Django自动生成Swagger接口文档

    Django自动生成Swagger接口文档 1. 前言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档通常都是使用Word或者一些接口文档管理平台进行编写,但此类接口文档维护更新比较麻烦,每次 ...

  6. swagger接口文档出现的空文档问题

    记一次使用swagger接口文档出现的空文档问题 问题描述: 上面显示的一些空文档 下面的才是真正的正确文档: 最终尝试发现问题: 原因:**@Api(value = "ExamPaperC ...

  7. SpringBoot集成knife4j实现Swagger接口文档

    前言:如果你是后台开发,提供restful接口给前端,建议你使用Swagger3提供restful的接口文档自动生成和在线接口调试.knife4j是对Swagger进一步封装,其优化了API文档的UI ...

  8. python实现处理swagger接口文档,转换为yaml格式的自动化用例

    前言 之前有很多小伙伴反馈,希望我出一期 将swagger文档转换为 yaml格式的自动化用例,那么本期福利来咯~~这一篇文档,将会带领你们实现 如何通过 swagger文档转换为 yaml格式的用例 ...

  9. Python Swagger 接口文档自动集成平台

    一 安装 当前virtualenv 环境下 pip install django-rest-swagger==2.2.0 在Django项目settings.py中 加入 插件模块 DEBUG = T ...

  10. 【愚公系列】2023年02月 WMS智能仓储系统-007.Swagger接口文档的配置

    文章目录 前言 一.Swagger接口文档的配置 1.安装包 2.注入 2.1 Swagger服务的注入 2.2 appsetting.json的配置 2.3 Swagger服务的封装 2.3.1 S ...

最新文章

  1. PointNet++:(1)网络完成的任务分析
  2. ios 圆形旋转菜单_iOS 圆环菜单
  3. Windows环境下搭建rocketMQ环境
  4. android版本更新提示安装失败,android4.4.2系统更新后总是安装失败
  5. 【模型解读】“全连接”的卷积网络,有什么好?
  6. 旋流式沉砂池计算_以高效旋流器为核心的超低成本选煤技术
  7. 中小企业应如何选择合适的数据保护工具?
  8. 机器学习——深度学习之卷积神经网络(CNN)——AlexNet卷积神经网络结构
  9. dw中html中无法使用js,在Dreamweaver中调用JavaScript行为
  10. 重写慢日志解析程序,实现打印慢SQL信息及其所属数据库
  11. MySQL怎样存储IP地址
  12. 廖雪峰python教程-Python 2.7教程
  13. 视频编码国家标准AVS与H.264的比较(节选)
  14. 解析UML的要点与应用
  15. ege管理系统_网上人才管理系统方案
  16. 博客园博客下载工具,可以主动搜索某人的blog,并以MHTML格式保存到本地文件夹脱机浏览。...
  17. java excel 转 图片_有什么方法可以用java 将word或者Excel文件转换成图片文件?
  18. lua utf8 gbk 编码转换
  19. 高数 不定积分 欧拉代换
  20. 14_单引号和双引号

热门文章

  1. MNN windows 编译
  2. 数据结构(四)、LSM树(日志结构合并树)
  3. Android 蓝牙 与wifi共存 A2dp 播放音乐卡音问题处理
  4. LeafletJS 简单使用2 - 地图标点L.marker()、清除标点removeLayer、点击地图标点、清除地图map.remove()、画点线L.polygon()、画圆L.circle()
  5. 利用CRM提高客户忠诚度
  6. Tomcat简介 安装 配置 示例
  7. 强一致性算法Raft解析
  8. JavaScript 数组中的 indexOf 方法详解
  9. String类的indexOf方法的用法
  10. iOS开发最新审核规则汇总