首页 > 其他分享 >014 springboot2.7.10与swagger3.0.0出现的版本冲突问题,以及解决办法

014 springboot2.7.10与swagger3.0.0出现的版本冲突问题,以及解决办法

时间:2023-12-04 10:11:40浏览次数:40  
标签:10 springboot2.7 swagger3.0 API import springfox com documentation

springboot2.7.10集成Swagger3.0.0过程中出现的错误提示

翻译过来:

解决办法:

1. 网上的解决办法1: 在配置文件中添加以下内容

spring:
  mvc: # 解决springboot2.7.10与swagger3版本冲突的问题 
    pathmatch:
      matching-strategy: ant_path_matcher

 结果报错,springboot直接无法启动

解决办法二:在创建好的SwaggerConfig中添加上@EnableWebMvc

package com.example.mag_springboot01.config;

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
@EnableOpenApi
@EnableWebMvc  //解决Springfox3.0与2.6.0及以上版本的冲突的问题
public class SwaggerConfig {
    /**
     * 创建API应用
     * apiInfo() 增加API相关信息
     * 通过select() 函数返回一个A屁SelectBuilder实例,用来控制哪些接口暴漏给Swagger来展现
     * 本例采用扫描的包路径来定义指定要建立API的目录
     * @return
     */
    @Bean
    public Docket restApi() {
        return new Docket(DocumentationType.OAS_30)
                .groupName("标准接口")
                .apiInfo(apiInfo("后台管理系统", "1.0"))// 用于生成API文档
                .useDefaultResponseMessages(true)
                .forCodeGeneration(false)
                .select()//select()函数返回一个ApiSelectorBuilder实例,用来控制接口被Swagger做成文档
                .apis(RequestHandlerSelectors.basePackage("com.example.mag_springboot01.controller"))
                .paths(PathSelectors.any())//选择所有的API,如果你想只为部分API生成文档,可以配置在这里
                .build();

    }
    private ApiInfo apiInfo(String title, String version) {
        return new ApiInfoBuilder()
                .title(title)
                .version(version)
                .description("更多关注")
                .contact(new Contact("zzq", "zzq123.com", "[email protected]"))
                .build();

    }
}

访问的时候记得带上port,如http://localhost:8081/swagger-ui/index.html

 题外话: 遇到解决不了的问题,不要直接就放弃,而是到网上去搜,搜到的方法一个一个去试,要想着,这个问题我能遇到,别人肯定也会遇到。直到解决自己面临的问题,加油 ヾ(◍°∇°◍)ノ゙

问题顺利解决,嘻嘻 (#^.^#)

 

标签:10,springboot2.7,swagger3.0,API,import,springfox,com,documentation
From: https://www.cnblogs.com/Zhangzhiq/p/17874309.html

相关文章

  • 10. 从零用Rust编写正反向代理, HTTP内网穿透支持修改头信息
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tic......
  • 记Redux下载后,运行examples/todos时,报错Error: error:0308010C:digital envelope rout
    1、Redux下载下载地址gitclonehttps://github.com/reactjs/redux.git进入examples/todos,下载依赖:npminstall2、问题复现及解决执行命令npmrunstart此时终端报错:Error:error:0308010C:digitalenveloperoutines::unsupported解决方法:打开package.json,修改......
  • 20211105李宜时信息安全系统设计与实现学习笔记12
    20211105李宜时信息安全系统设计与实现学习笔记121.引言背景介绍:介绍MySQL数据库及其在业界的普及和应用,解释为何在Linux环境下学习MySQL是重要的。学习目标:明确学习MySQL的目标,比如理解数据库原理,掌握基本操作,或者成为数据库管理员。2.安装和配置安装步骤:详细描述在不......
  • 2023-2024-1 20231325 《计算机基础与程序设计》第10周学习总结
    ###目录*作业信息*教材学习内容总结1.《计算机科学概论》第12,13,14章2.《c语言程序设计》第9章*基于AI的学习*学习心得*学习进度条作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业的要求在哪里1.学习《计算机科学概论》第12......
  • 2023-2024-1 学号:20231305 《计算机基础与程序设计》第10周学习总结
    2023-2024-1学号:20231305《计算机基础与程序设计》第10周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<自学教材计......
  • 2023-2024-1 20231418 《计算机基础与程序设计》第10周学习总结
    2023-2024-120231418《计算机基础与程序设计》第10周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第十周作业这个作业的目标计算机科学概论第12,13,14章《C语言程序设计》第9章作业......
  • 第10次-创建一个在线网站
    第10次-创建一个在线网站这个作业属于哪个课程https://edu.cnblogs.com/campus/uzz/cs3这个作业要求在哪里https://edu.cnblogs.com/campus/uzz/cs3/homework/13118这个作业的目标创建一个在线网站我的在线网站链接(公网):http://43.139.173.201/......
  • 初中英语优秀范文100篇-016An unforgettable Trip-一次难忘的旅行
    PDF格式公众号回复关键字:SHCZFW016记忆树1Lastyear,Iwenttomyfavoritecity,Beijing.翻译去年,我去了我最喜欢的城市,北京简化记忆城市句子结构这个句子可以分析为一个复合句,由主句和从句构成。主句是“Iwenttomyfavoritecity,Beijing”,主语是“I”......
  • [LeetCode Hot 100] LeetCode1. 两数之和
    题目描述思路:如果哈希表存在target-nums[i],则返回索引下标i和对应的key值(可以按任意顺序返回答案)如果哈希表中不存在target-nums[i],则存入nums[i]和对应的索引值方法一:哈希表classSolution{publicint[]twoSum(int[]nums,inttarget){//1.存放......
  • P1004 [NOIP2000 提高组] 方格取数 题解
    题意:思路:考虑四维$dp$:设$dp[i][j][k][l]$表示两条路径分别走到$(i,j)$和$(k,l)$时所能获取的最大和,显然会超时。考虑三维$dp$:设$dp[i][j][k]$表示两条路径走了$i$步分别走到第$j$行和第$k$行时所能获取的最大和,通过当前步数$i$以及当......