以前一直用的Swagger2,今天搭环境的时候听说Swagger3的界面很好看,于是我就用的Swagger3搭建的,有些步骤和Swagger已经不一样了,在这里记录一下。

1.环境

  • SpringBoot2.3.7.RELEASE。
  • Swagger3.0.0。

2.导包

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

3.配置文件

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.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
@EnableOpenApi
public class SwaggerConfig {@Beanpublic Docket webApiConfig(){return new Docket(DocumentationType.OAS_30).groupName("CTFX-API").apiInfo(webApiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.atfwus.ctfx")).paths(PathSelectors.any()).build();}private ApiInfo webApiInfo(){return new ApiInfoBuilder().title("CTFX平台-API文档").description("本文档描述了CTF平台的所有接口定义").version("1.0").contact(new Contact("ATFWUS", "atfwus.blog.csdn.net", "atfwus@qq.com")).termsOfServiceUrl("http://127.0.0.1:8001/").build();}
}

4.访问

  • 访问:localhost:8001/swagger-ui/index.html。

5.注意

  • 注意导包变了。
  • 注意开启Swaagger的注解变了。
  • 注意默认链接变了。
  • 注意配置文件中的导包不要导错了。

SpringBoot2.3x集成Swagger3相关推荐

  1. springboot集成swagger3与knife4j

    springboot集成swagger3 swagger3的springboot启动器jar包 <!-- https://mvnrepository.com/artifact/io.spring ...

  2. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  3. SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件

    SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件 前言 1. 引入依赖 2. 设置邮件配置信息 3. 发送邮件 3.1 发送普通文本邮件 3.2 发送HTML格式内 ...

  4. SpringBoot2.x 集成 七牛云对象存储Kodo

    本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本. 一.七牛云对象存储Kodo简介 七牛云对象存储Kodo是七牛云提供的高可靠. ...

  5. SpringBoot2.x 集成 FreeMarker

    本文主要对SpringBoot2.x集成FreeMarker及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.FreeMarker简介 Apache FreeMarker™ ...

  6. SpringBoot2.6.5+Swagger3配置

    文章目录 SpringBoot2.6.5+Swagger3 1. 添加Swagger3 pom依赖 2. 添加yml/properties依赖 3. 新建SwaggerConfig配置类 4. 在启动 ...

  7. maven项目集成swagger3生成json和yaml格式的openapi文件

    概述 纯maven项目中集成swagger3,项目中根据swagger3API定义规范定义api接口,通过扫描包路径生成json或yaml格式的文件,可供前端展示使用 pom依赖 <?xml v ...

  8. SpringBoot 集成Swagger3+knife4j

    SpringBoot 集成Swagger3+knife4j 以下代码来自本人真实企业项目摘录 1. 导入SpringFox依赖 <!--Swagger3相关--><dependenc ...

  9. SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码)

    SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码) 教学视频+源代码下载链接地址:https://download.csdn.net/download ...

最新文章

  1. Linux下用MRTG监控网络设备端口流量
  2. Android之unable to execute dex java heap space解决方案
  3. 节点、支路、回路的概念
  4. 内表数据写到服务器上
  5. oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...
  6. PHP反序列化—构造POP链
  7. Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。
  8. PTA —— 基础编程题目集 —— 编程题 —— 7-3 逆序的三位数 (10 分)
  9. 如何实现input输入框自带清除按钮
  10. MySQL常用函数 一
  11. 获取指定存储过程的参数定义
  12. Spring事务管理(二)分布式事务管理之JTA与链式事务
  13. 190802每日一句
  14. 构建元宇宙概念NFT商城系统——艺术数字藏品平台源码部署
  15. 《统计学习基础-数据挖掘、推理与…
  16. Java数据库连接协议JDBC学习
  17. MongoDB 表设计
  18. matlab怎么通分,matlab常见符号运算( 因式分解、展开、合并、简化及通分等,计算导数,积分,符号求和、代数方程和微分方程求解)...
  19. 零基础全天自学PHP,7个月后我找到了工作
  20. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围

热门文章

  1. wget 正在连接 127.0.0.1:36627... 失败:拒绝连接
  2. 三星S9投屏电脑无线 三星S9隐藏的功能
  3. 英语总结—2017年3月
  4. canvas的魔法,X光效果
  5. 基于51单片机的时钟电子秤称重系统proteus仿真原理图PCB
  6. 社工入门之如何分析一个人的作息规律
  7. IIS服务器更换即将过期的https证书
  8. 电脑c盘android文件丢失,电脑C盘文件被删除清理了,看万兴恢复怎么找回恢复丢失文件!...
  9. CentOS 6最新网络yum源配置(2022.5.7)
  10. wps自动保存的备份文件查找路径【多次救急,亲测好用】