一、前言

在之前的项目中,以及提到了如何整合 Swagger UI 2 版本,包括导入jar包,编写配置文件,以及需要对应的springboot版本等。
链接如下:https://blog.csdn.net/qq_42102911/article/details/123295890

今天学习如何整合最新的swagger版本:Swagger UI 3.0.0。

二、实现过程

1.导入依赖

注意区别:在2.0版本,需要导入2个jar包,而在3.0版本,只需要导入一个jar包。

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

注意:我使用的springboot版本是2.7.2.

2.编写配置文件

注意:@EnableWebMvc,需要添加该注解,否则,启动项目会报错。

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.oas.annotations.EnableOpenApi;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;@Configuration
@EnableWebMvc
public class Swagger2Config {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()/*** 重点说明:* 其余都是可以默认,但是controller扫描的路径一定要该队,是该项目的controller包路径*/.apis(RequestHandlerSelectors.basePackage("com.janson.test.controller"))//.paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder()/*** 指定项目的名称和主题*/.title("某某某系统")/*** 描述项目的用途*/.description("某某某系统后端接口")/*** name:使用者的姓名* url:使用者的相关技术文章* email:使用者的邮箱地址*/.contact(new Contact("janson", "http://www.baidu.com", "zdh@data.com")).version("1.0").build();}
}

3.启动项目

访问链接如下:http://localhost:8095/swagger-ui/index.html

Springboot整合Swagger UI 3.0.0 版本相关推荐

  1. 高版本springboot整合swagger

    高版本springboot整合swagger 这是我的springboot版本2.6: ![!\[Alt\](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF ...

  2. 解决高版本SpringBoot整合swagger时启动报错:Failed to start bean ‘documentationPluginsBootstrapper‘ 问题

    一.控制台的报错信息 2021-12-29 15:15:04 [main] ERROR org.springframework.boot.SpringApplication - Application ...

  3. springboot整合swagger(高版本)异常

    springboot整合swagger(高版本)异常 参考文章: (1)springboot整合swagger(高版本)异常 (2)https://www.cnblogs.com/chbyiming- ...

  4. 六、springboot整合swagger

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

  5. Springboot整合swagger指南

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

  6. springboot整合swagger+knife4j

    springboot整合swagger+knife4j 参考网址: https://mp.weixin.qq.com/s/KlYj5JuJSJYQQ47mQu7b1w swagger配置参考文档 sw ...

  7. springboot整合swagger+mybatisplus案例

    1.前后端分离的一个常用的文档接口swaggerui越来越受欢迎,方便了前端以及后端人员的测试 2.如下为springboot整合swagger和mybatispus案例的github地址:https ...

  8. Springboot整合Swagger实战(一)

    Springboot整合Swagger实战(一) 记录一下自己在开发过程中,遇到的问题及安装环境的步骤(最讨厌安装环境了),希望可以帮到大家. 我在遇到问题的时候也是查找了好多文章,奈何呀,全是问题, ...

  9. springboot整合redis,用spring-data-redis2.0的同时用jedis

    最新版本的spring-data-redis很烦,很多以前用起来很方便的方法过时了.下面是2.0这个版本的搭建过程: 首先要了解这个版本 (1)spring-data-redis是默认是用lettuc ...

最新文章

  1. python不支持prelu_python实现并绘制 sigmoid函数,tanh函数,ReLU函数,PReLU函数
  2. Shell-05 sed
  3. 流量银行与阿里联手放大招 1毛钱换1块钱
  4. 机器学习(二十一)——Optimizer, 单分类SVM多分类SVM, 时间序列分析
  5. uniformRowHeights属性
  6. SolidEdge 如何绘制局部视图 局部放大图
  7. 子查询四(在select子句中使用子查询)
  8. 3-1067. 试密码
  9. c语言荷兰国旗问题算法,荷兰国旗问题
  10. 88是python语言的整数类型_python基本数据类型练习
  11. ROST SEAT使用方法
  12. 电脑桌面计算机分区不显示,win10硬盘分区不见了怎么办_win10电脑硬盘分区不见了如何恢复...
  13. VSCode打开文件中文乱码
  14. 按键精灵打怪学习-自动寻路回打怪点
  15. 【接力题典1800记录】定积分
  16. HTTP请求详细过程
  17. ad中那个快捷键是重复上一部_Rhino快速建模(快捷键和快捷键的巨集的建立)...
  18. 人工智能迅猛发展,如何应对避免失业?
  19. ubuntu下bitcoin core的安装和编译
  20. 教你操作视频横屏改竖屏的方法

热门文章

  1. League of Legends Epic Dubstep
  2. 创维E900-E900S-E910-E950-海思Hi3798MV100芯片-非高安-当贝桌面-拆机强刷卡刷固件包
  3. 2013年10月微软MVP当选名单揭晓
  4. ACM竞赛-练习题-每周训练-2022-11-15-A
  5. Android plurals
  6. java面试题:第一行输出*#*#,第二行输出#*#*,以此类推
  7. LoadRunner 2021 录制脚本和编写脚本
  8. 通俗易懂的React事件系统工作原理
  9. Git指令 复制原分支代码到新分支
  10. 教你计算安全期和危险期