使用Swagger时Controller中api接口显示不全的问题分析及解决

 更新时间:2024年02月04日 10:03:50   作者:一米阳光zw  
swagger是一个十分好用的api接口管理、测试框架,现在越来越多的人使用这个做接口的测试和管理,但经常遇到Controller中的api接口显示不全的问题,所以本文给大家详细分析了问题以及解决方法,需要的朋友可以参考下

前言:

swagger是一个十分好用的api接口管理、测试框架,现在用的人也越来越多,lz两个公司两个项目都有使用这个做接口的测试和管理,由于之前就遇到过Controller中的api接口显示不全的问题,但当时使用postman直接忽略掉了,这个项目刚启动时就在想是不是会遇到类似的奇葩问题,果然是担心什么就会来什么,今天,它来了。花了很久的时间对接口进行了处理,找出了问题所在。先看一下具体的表现

问题

主要问题就是controller中有三个接口,但是swagger界面中只显示了两个,看下面具体的问题

  • 先看一下controller中的代码,看似没什么问题,合情合理

在这里插入图片描述

  • swagger中的表现

在这里插入图片描述

问题解决

问题的原因是api的映射路径重复,将swagger中未显示出来的接口的映射路径更换成其他的就可以,如下图所示。分析:这是由于controller中的接口映射路径重复造成的,实际上我的/test/upload已经在其他的测试类中出现过了,所以在这个地方又加了就无法显示这一个api,只需将其更换成其他名字就OK

在这里插入图片描述

最后

以上就是使用Swagger时Controller中api接口显示不全的问题分析及解决的详细内容,更多关于Swagger Controller的api显示不全的资料请关注脚本之家其它相关文章!

相关文章

  • Python爬虫之爬取2020女团选秀数据

    Python爬虫之爬取2020女团选秀数据

    本文将对比《青春有你2》和《创造营2020》全体小姐姐,鉴于两个节目的数据采集和处理过程基本相似,在使用Python做数据爬虫采集的章节中将只以《创造营2020》为例做详细介绍。感兴趣的同学可以照猫画虎去实操一下《青春有你2》的数据爬虫采集,需要的朋友可以参考下
    2021-04-04
  • SpringBoot项目没有把依赖的jar包一起打包的问题解决

    SpringBoot项目没有把依赖的jar包一起打包的问题解决

    这篇文章主要介绍了SpringBoot项目没有把依赖的jar包一起打包的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • SpringBoot如何使用MyBatisPlus逆向工程自动生成代码

    SpringBoot如何使用MyBatisPlus逆向工程自动生成代码

    本文介绍如何使用SpringBoot、MyBatis-Plus进行逆向工程自动生成代码,并结合Swagger3.0实现API文档的自动生成和访问,通过详细步骤和配置,确保Swagger与SpringBoot版本兼容,并通过配置文件和测试类实现代码生成和Swagger文档的访问
    2024-12-12
  • mybatis-plus如何禁用一级缓存的方法

    mybatis-plus如何禁用一级缓存的方法

    这篇文章主要介绍了mybatis-plus如何禁用一级缓存的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Spring定时任务中@PostConstruct被多次执行异常的分析与解决

    Spring定时任务中@PostConstruct被多次执行异常的分析与解决

    这篇文章主要给大家介绍了关于Spring定时任务中@PostConstruct被多次执行异常的分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • 在项目中直接使用hystrix的流程分析

    在项目中直接使用hystrix的流程分析

    最近由于一些背景原因,需要在项目中需要对接口进行限流。所以就考虑到了直接使用Hystrix,但是呢,又不想直接使用SpringCloud,而是直接引入原生,现在发现挺好用的,所以记录下来,需要的朋友参考下吧
    2022-06-06
  • java字符串与格式化输出的深入分析

    java字符串与格式化输出的深入分析

    本篇文章是对java字符串与格式化输出进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Spring中的NamespaceHandler加载过程源码详解

    Spring中的NamespaceHandler加载过程源码详解

    这篇文章主要介绍了Spring中的NamespaceHandler加载过程源码详解,Spring提供的NamespaceHandler的处理机制,简单来说就是命名空间处理器,Spring为了开放性提供了NamespaceHandler机制,这样我们就可以根据需求自己来处理我们设置的标签元素,需要的朋友可以参考下
    2024-02-02
  • 新版本Spring中lombok失效的问题解决

    新版本Spring中lombok失效的问题解决

    Lombok是一个Java库,通过添加注解简化代码编写,本文主要介绍了新版本Spring中lombok失效的问题解决,感兴趣的可以了解一下
    2025-01-01
  • 浅谈Java多线程处理中Future的妙用(附源码)

    浅谈Java多线程处理中Future的妙用(附源码)

    这篇文章主要介绍了浅谈Java多线程处理中Future的妙用(附源码),还是比较不错的,需要的朋友可以参考下。
    2017-10-10

最新评论