SpringBoot2.3x集成Swagger3
以前一直用的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相关推荐
- springboot集成swagger3与knife4j
springboot集成swagger3 swagger3的springboot启动器jar包 <!-- https://mvnrepository.com/artifact/io.spring ...
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...
- SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件
SpringBoot学习历程(十一):SpringBoot2.X集成mail发送邮件 前言 1. 引入依赖 2. 设置邮件配置信息 3. 发送邮件 3.1 发送普通文本邮件 3.2 发送HTML格式内 ...
- SpringBoot2.x 集成 七牛云对象存储Kodo
本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本. 一.七牛云对象存储Kodo简介 七牛云对象存储Kodo是七牛云提供的高可靠. ...
- SpringBoot2.x 集成 FreeMarker
本文主要对SpringBoot2.x集成FreeMarker及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本. 一.FreeMarker简介 Apache FreeMarker™ ...
- SpringBoot2.6.5+Swagger3配置
文章目录 SpringBoot2.6.5+Swagger3 1. 添加Swagger3 pom依赖 2. 添加yml/properties依赖 3. 新建SwaggerConfig配置类 4. 在启动 ...
- maven项目集成swagger3生成json和yaml格式的openapi文件
概述 纯maven项目中集成swagger3,项目中根据swagger3API定义规范定义api接口,通过扫描包路径生成json或yaml格式的文件,可供前端展示使用 pom依赖 <?xml v ...
- SpringBoot 集成Swagger3+knife4j
SpringBoot 集成Swagger3+knife4j 以下代码来自本人真实企业项目摘录 1. 导入SpringFox依赖 <!--Swagger3相关--><dependenc ...
- SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码)
SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码) 教学视频+源代码下载链接地址:https://download.csdn.net/download ...
最新文章
- Linux下用MRTG监控网络设备端口流量
- Android之unable to execute dex java heap space解决方案
- 节点、支路、回路的概念
- 内表数据写到服务器上
- oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...
- PHP反序列化—构造POP链
- Java黑皮书课后题第7章:**7.5(打印不同的数)编写一个程序,读入10个数,显示互不相同的数的数目,并以输入的顺序显示这些数字,以输入的顺序显示这些数字,以一个空格分隔。
- PTA —— 基础编程题目集 —— 编程题 —— 7-3 逆序的三位数 (10 分)
- 如何实现input输入框自带清除按钮
- MySQL常用函数 一
- 获取指定存储过程的参数定义
- Spring事务管理(二)分布式事务管理之JTA与链式事务
- 190802每日一句
- 构建元宇宙概念NFT商城系统——艺术数字藏品平台源码部署
- 《统计学习基础-数据挖掘、推理与…
- Java数据库连接协议JDBC学习
- MongoDB 表设计
- matlab怎么通分,matlab常见符号运算( 因式分解、展开、合并、简化及通分等,计算导数,积分,符号求和、代数方程和微分方程求解)...
- 零基础全天自学PHP,7个月后我找到了工作
- oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
热门文章
- wget 正在连接 127.0.0.1:36627... 失败:拒绝连接
- 三星S9投屏电脑无线 三星S9隐藏的功能
- 英语总结—2017年3月
- canvas的魔法,X光效果
- 基于51单片机的时钟电子秤称重系统proteus仿真原理图PCB
- 社工入门之如何分析一个人的作息规律
- IIS服务器更换即将过期的https证书
- 电脑c盘android文件丢失,电脑C盘文件被删除清理了,看万兴恢复怎么找回恢复丢失文件!...
- CentOS 6最新网络yum源配置(2022.5.7)
- wps自动保存的备份文件查找路径【多次救急,亲测好用】