springboot2.6.4集成swagger3.0遇到的坑及解决方法

Swagger简介

  • 号称:世界上最流行的API框架
  • PestFul API文档在线自动生成器 -->
  • API文档与API定义同步更新可以直接运行,测试API接口 支持多种语言

强调:我的springboot版本2.6.4,swagger为3.0,其他版本可能修改不成功,大家可以试试。

在集成的时候出现了很多问题

坑一:首先先排除问题 ,我使用的springboot版本2.6.4,导入的swagger依赖如下

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

坑二:springboot的配置文件(yml或者properties)中添加如下配置

spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

坑三:在自己创建的swagger类上加入注解,@Configuration@EnableOpenApi注意区分注解,和swagger2的不一样。

@Configuration
@EnableOpenApi
public class SwaggerConfig {
}

坑四: 然后访问路径,访问路径也有变化,不在是之前的 swagger-ui.html --> swagger-ui/index.html

http://localhost/swagger-ui/index.html

当然我的在yml配置文件加了80端口号,完成上述配置即可解决。

server:
  port: 80

总结:

在网上查阅资料时发现网上的学习视频有的用的swagger2,和swagger3的配置有很大的不一样,pom依赖不同、注解不同、yml配置文件的配置也不同,所以请大家多多注意。

到此这篇关于springboot2.6.4如何集成swagger3.0,解决遇到的一些问题的文章就介绍到这了,更多相关springboot2.6.4集成swagger3.0内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • SpringBoot集成Swagger3的实现

    目录 一,什么是swagger? 二,SpringBoot 集成swagger3 三,swagger3 注解标签使用 一,什么是swagger? 1,  Swagger 是一个规范和完整的文档框架,     用于生成.描述.调用和可视化 RESTful 风格的 Web 服务文档     官方网站:https://swagger.io/ 2,使用swagger要注意的地方:      在生产环境中必须关闭swagger,      它本身只用于前后端工程师之间的沟通,      可以专门使用一台内

  • 关于springboot集成swagger3时spring-plugin-core报错的问题

    springboot集成knife4j的时候3.0.2版本出现了以下问题: An attempt was made to call a method that does not exist. The attempt was made from the following location:       springfox.documentation.schema.plugins.SchemaPluginsManager.viewProvider(SchemaPluginsManager.java

  • springboot2.6.4集成swagger3.0遇到的坑及解决方法

    Swagger简介 号称:世界上最流行的API框架 PestFul API文档在线自动生成器 --> API文档与API定义同步更新可以直接运行,测试API接口 支持多种语言 强调:我的springboot版本2.6.4,swagger为3.0,其他版本可能修改不成功,大家可以试试. 在集成的时候出现了很多问题 坑一:首先先排除问题 ,我使用的springboot版本2.6.4,导入的swagger依赖如下 <dependency> <groupId>io.springfox

  • Linux服务器tomact 8.0启动慢的完美解决方法

    环境信息: CentOS release 6.8 tomcat-8.0 JDK1.8 一.启动tomcat #sh /root/tomcat-8.0/bin/startup.sh #tailf /root/tomcat-8.0/logs/catalina.out 26-Aug-2017 12:58:31.661 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selec

  • Android中EditText光标在4.0中的bug及解决方法

    本文分析了Android中EditText光标在4.0中的bug及解决方法.分享给大家供大家参考,具体如下: 一.问题: 不知道为什么,我的EditText的在我自己的手机中出现的时候,他的光标就变得没有了,我开始还以为是光标不见了,后面我修改了一下EditText的背景颜色,才发现是因为光标的颜色变成了白色,所以没有看见. 二.解决办法 : 复制代码 代码如下: android:textCursorDrawable 设置值为"@null",但是我觉得那个不怎么好看,那个地方也可以替换

  • MySQL8.0无法启动3534的解决方法

    MySQL8.0 服务无法启动 最近遇到的在cmd启动MySQL服务的时候: MySQL服务正在启动 MySQL服务无法启动 服务没有报告任何错误 请键入 NET HELPMSG 3534 以获得更多的帮助 或者 在此电脑-管理-服务和应用程序-服务中启动mysql服务时出现 首先,说明下最重要的解决方法. 就是自己去找报错信息!虽然CSDN上的内容都很不错,但是MySQL出错的原因五花八门.就需要自己找自己的报错信息. 就比如我,也是刚接触MySQL不久. 出现了这个问题就在CSDN找解决方法

  • mysql8.0忘记密码的详细解决方法

    目录 一.问题: 二:解决 1.关闭mysql服务 2.使用cd指令切换到mysql的bin目录 3.打开一个新的cmd窗口, 4.使用名为mysql的数据库,将对应user表的密码置空 5. 关闭以步骤2mysqld --console --skip-grant-tables --shared-memory打开的mysql服务(直接关掉窗口即可) 6. 重新开启mysql服务,实现无密码登陆了 7.修改密码 总结 一.问题: 太久没用mysql ,忘记了原先的root密码 二:解决 1.关闭m

  • asp.net2.0中css失效的解决方法

    1,CSS文件路径不正确这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题.此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径的问题了. 2,CSS规则写法错误这个问题谁也帮不你,只能自己学习CSS的相关知识了. 3,文件编码问题有时候,CSS样式放在aspx文件里有效,而放在独立的文件中无效,这样的问题如果不是路径问题,则就是编码问题造成的,可以将CSS

  • MySQL 5.0.16乱码问题的解决方法

    怎样解决MySQL 5 0 16的乱码问题? 本文给出了解决方法: 问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决: 1.设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci 2.创建数据库时 整理设置成 gbk_chinese_ci 3.用SQL建立表中 ENGINE=M

  • SpringBoot2.x版本中,使用SpringSession踩的坑及解决

    SpringBoot2.x SpringSession踩坑 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.session.Ses

  • Microsfot .NET Framework4.0框架 安装失败的解决方法

    贴出错误代码,请具有相同错误代码在朋友参考 复制代码 代码如下: © 2009 Microsoft Corporation. All rights reserved. Terms of Use. OS Version = 5.1.2600, Platform 2, Service Pack 3OS Description = WinXP - x86 Professional Service Pack 3CommandLine = D:/d6d82a1105eaa9e6c52e05c240c232

  • Mybatis-Spring连接mysql 8.0配置步骤出错的解决方法

    本文为大家解决了Mybatis-Spring 连接 MySQL8.0 的配置步骤出错问题,供大家参考,具体内容如下 环境以及配置文件 JDBC jar版本 : 8.0.11 Mybatis jar版本 : 3.4.6 Spring jar版本 : 4.3.18 Mybatis-Spring jar版本 : 1.3.1 配置信息文件 : db.properties Spring配置文件 : applicationContext.xml 测试路径如下图 配置db.properties 配置db.pr

随机推荐