软件教程 2025年08月6日
0 收藏 0 点赞 750 浏览 1284 个字
摘要 :

文章目录 1、导入Swagger3依赖 2、修改Swagger2Config配置类  3、查看swagger3文档效果 4、其他配置 上一节我们讲了《Springboot集成Swagger2》,如果我们想要使用Swag……




  • 1、导入Swagger3依赖
  • 2、修改Swagger2Config配置类
  •  3、查看swagger3文档效果
  • 4、其他配置

上一节我们讲了《Springboot集成Swagger2》,如果我们想要使用Swagger3版本,那么Springboot如何集成Swagger3呢?

其实非常相似,只需要修改几个小地方就可以了,建议大家可以先去查看下整合Swagger2的教程,在看本篇文章,接下来,潘老师就和大家说下具体的配置差异。

1、导入Swagger3依赖

在整合Swagger2时我们在pom.xml中导入了两个依赖,现在我们只需要导入1个依赖即可没具体如下:

<!--swagger3依赖-->
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>

2、修改Swagger2Config配置类

接下来,我们只需要修改下原先的Swagger2Config配置类中的部分就可以了,主要就是DocumentationType,而注解仍然是@EnableSwagger2不变,具体修改类似如下:

@Configuration // 配置类
@EnableSwagger2 // 开启 swagger2 的自动配置
public class Swagger2Config {
    @Bean
    public Docket docket() {
        // 创建一个 swagger 的 bean 实例
        return new Docket(DocumentationType.OAS_30)
                // 配置基本信息
                .apiInfo(apiInfo());
    }
    /**
     * 基本信息设置
     */
    private ApiInfo apiInfo() {
        Contact contact = new Contact(
                \"潘子夜\", // 作者姓名
                \"https://www.panziye.com\", // 作者网址
                \"xxxxblog@126.com\"); // 作者邮箱
        return new ApiInfoBuilder()
                .title(\"潘子夜博客-接口文档\") // 标题
                .description(\"专注分享编程技术\") // 描述
                .termsOfServiceUrl(\"https://hao.panziye.com\") // 跳转连接
                .version(\"1.0\") // 版本
                .license(\"Swagger教程\")
                .licenseUrl(\"https://www.panziye.com/back/9777.html\")
                .contact(contact)
                .build();
    }

}

 3、查看swagger3文档效果

接下来,我们浏览器访问http://localhost:8080/swagger-ui/index.html网址,查看下swagger3的文档效果,如下:Springboot集成Swagger3

4、其他配置

其他的配置在此就不再赘述了,可以参考SpringBoot集成Swagger2的就行,两个其实没太大的差别。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/6340.html

管理员

相关推荐
2025-08-06

文章目录 一、Promise基础回顾 二、Promise 与 axios 结合使用场景及方法 (一)直接返回 axios …

269
2025-08-06

文章目录 一、模块初始化时的内部机制 二、常见导出写法的差异分析 (一)写法一:module.exports…

107
2025-08-06

文章目录 一、ResizeObserver详解 (一)ResizeObserver是什么 (二)ResizeObserver的基本用法 …

683
2025-08-06

文章目录 一、前期准备工作 (一)下载相关文件 (二)安装必要工具 二、处理扣子空间生成的文件…

338
2025-08-06

文章目录 一、官方文档 二、自动解包的数据类型 ref对象:无需.value即可访问 reactive对象:保持…

371
2025-08-06

文章目录 一、Hooks的工作原理 二、在if语句中使用Hook会出什么岔子? 三、React官方的Hook使用规…

843
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号