spring boot + swagger报错记录

麻了!Spring Boot 从 2.2.5 升级到 2.7.2 之后,一堆BUG 这篇文章分享一下Spring Boot 升级到2.7的踩坑总结,还是挺全面的,希望对大家有所帮助~ 阅读详情

springboot 整合 swagger2 报错,项目不能启动


APPLICATION FAILED TO START


Description:

Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration required a single bean, but 15 were found:
- modelBuilderPluginRegistry: defined in null
- modelPropertyBuilderPluginRegistry: defined in null
- typeNameProviderPluginRegistry: defined in null
- documentationPluginRegistry: defined in null
- apiListingBuilderPluginRegistry: defined in null
- operationBuilderPluginRegistry: defined in null
- parameterBuilderPluginRegistry: defined in null
- expandedParameterBuilderPluginRegistry: defined in null
- resourceGroupingStrategyRegistry: defined in null
- operationModelsProviderPluginRegistry: defined in null
- defaultsProviderPluginRegistry: defined in null
- pathDecoratorRegistry: defined in null
- relProviderPluginRegistry: defined by method ‘relProviderPluginRegistry’ in class path resource [org/springframework/hateoas/config/HateoasConfiguration.class]
- linkDiscovererRegistry: defined in null
- entityLinksPluginRegistry: defined by method ‘entityLinksPluginRegistry’ in class path resource [org/springframework/hateoas/config/WebMvcEntityLinksConfiguration.class]

Action:

Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed

Process finished with exit code 0

原因:

spring boot与swagger的版本冲突了,这里我springboot项目的版本高了,swagger版本低了,不兼容。我的springboot版本为2.4,swagger版本为2.2.2,项目启动就会报如下错误:(这个问题的解决办法就是直接将pom文件中的swagger版本换成2.9.2就可以了)

Spring Boot-集成Swagger 再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端的代码,以及。 阅读详情

相关推荐

boot+mp搭建版本踩坑记录

由于使用高版本springboot 导致集成遇到的一些问题经过此次项目搭建,深知各个版本之前是不兼容的,以后搭建的时候,一定要提前调研好个版本之前的匹配度,否则会造成很多莫名其妙的问题~~

学海无涯,我用JAVA 818

springboot和swagger版本匹配后仍报错

有友友知道怎么回事吗。

sylvia688的博客 150

嵌入式设备电量显示实战:MCP3421 ADC采集从原理到代码全解析(附避坑指南)

本文详细解析了嵌入式设备中MCP3421 ADC芯片在电量显示应用中的硬件设计、寄存器配置、I2C通信调试及低功耗优化策略。通过实战代码和避坑指南,帮助开发者实现高精度电量监测,特别针对I2C时序和分压电路设计等常见问题提供解决方案,适用于物联网终端和移动设备开发。

weixin_42525632的博客 386

springfox 源码分析(十四) 归档得到ApiListing接口集合

在前面我们拿到了接口的Model类型集合,然后还获取到了该接口的ApiDescription描述信息 此时针对这些信息,进行接口的资源整合,最终构造ApiListing类 /*** * 通过已经筛选过滤的接口集合以及context上下文对象来得到接口列表 * @param context * @return */ public Multimap<String, ApiListi...

八一菜刀的专栏 1303

USB3.0一致性测试方案

为各测试项目具体测试结果包括脉冲串突发时间、脉冲串重复时间、时钟周期以及眼图等完整USB3.0测试项目,工程师可以看到各项测试的具体结果方便观察。RIGOL 提供了一套完善的工具,包括数字示波器、专业的测试夹具以及全自动一致性测试软件,使得USB 3.0设备设计人员能够高效精确地进行信号捕捉、测试与分析。报告第二部分测试摘要,在此可以看到USB3.0测试所有测试项目,并且可以观看到测试是否正常,可以帮助工程师更好的判断测试结果。,以简化下载、存储以及对于多媒体的大量内容的共享。

2409_87378937的博客 2530

告别OLE!Delphi操作Excel的3种轻量级方案横向评测(FlexCel/XLSReadWriteII/LibXL)

本文深入评测了Delphi操作Excel的三种轻量级方案:FlexCel、XLSReadWriteII和LibXL。通过技术架构、API设计、性能测试和实战案例的全面对比,帮助开发者选择最适合的工具,提升Excel文件处理效率,告别传统OLE方案的依赖和性能问题。

onion的博客 929

springfox 源码分析(五) web配置类Plugin插件的使用

时间:2019-5-23 14:46:50 地点:家中 前言 我们在上一篇文章,通过@EnableSwagger2注解,知道springfox使用开启Plugin注解的配置,注入了很多Plugin的配置类,结合我们第二篇针对Spring Plugin的使用文章介绍,该篇主要探索springfox中的各种不同Plugin的具体作用,以及声明了那些方法 插件 在SpringfoxWebMvc...

八一菜刀的专栏 3916

【软件安装系列】Ubuntu+mysql5.7.27+Jira8.3.1+邮箱服务器配置+Confluence6.15.7安装经验和采坑总结

文章目录一、软件准备(百度云易被吞,就不放了)1.1 官网下载的新鲜的Jira和Confluence1.2 linux的jdk一份1.3 Jira和Confluence的破解程序或者破解包一份1.4 java的连接器一份二、安装过程1--java环境配置2.1 将下载下来的jdk包解压在/usr/local/java目录中2.2 写入环境变量三、安装过程2--mysql5.7.27环境配置3.1 ...

xiaosha_的博客 6892

required a single bean, but 2 were found

原因是在启动类加 `@ComponentScan` 注解,配置的包扫描路径重复了,导致重新生成两个bean,而且一个bean defined in null.因为xxljob组件是自己在xxljob的基础上封装的,然后项目启动报错,解决办法就是把包扫描的路径改下,不能有包含关系。

Json_Marz的博客 765

构建基于知识图谱的金融监管合规系统

金融行业是一个高度监管的领域,金融机构需要遵守众多复杂的法规和政策。传统的金融监管合规方式往往依赖于人工审查和简单的规则引擎,效率低下且容易出错。构建基于知识图谱的金融监管合规系统的目的在于利用知识图谱强大的知识表示和推理能力,实现对金融业务数据的自动化分析和合规检查,提高监管合规的效率和准确性。本系统的范围涵盖了金融机构的各类业务,如银行业务、证券业务、保险业务等。

AI天才研究院 1167

芒果YOLOv8改进52:主干Backbone篇之GhostNetV2:提出原创GhostNetV2 架构升级版:引入长距离注意力机制增强廉价操作,构建更强端侧轻量型骨干,打造高效轻量级检测器

长距离注意力机制增强廉价操作,打造轻量级检测器

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1611

SpringBoot与Swagger整合Error starting ApplicationContext. To display the conditions report re-run your

在进行SpringBoot与Swagger整合配置过程中,出现了以下错误: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-12-10 15:14:16.587 ERROR 6536 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : **

weixin_45457983的博客 3065

如何选择深度强化学习算法:MuZero/SAC/PPO/TD3/DDPG/DQN/等算法

如何选择深度强化学习算法:MuZero/SAC/PPO/TD3/DDPG/DQN/等算法

丨汀、的博客 5222

【报错记录】spring boot 版本升级2.6.8 到之后的swagger3报错

【代码】【报错记录】spring boot 版本升级2.6.8 到之后的swagger3报错。

Heihei 's note 486

基于物联网设计的蜂箱智能监测系统设计

为解决传统养蜂业依赖人工、管理效率低下、干扰蜂群等问题,本项目设计并实现了一套基于物联网(IoT)的蜂箱智能监测系统。

685

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SpringBoot引入swagger-spring-boot-starter莫名报错java.lang.ClassNotFoundException: javax.validation.constr

整合swagger时按照文档步骤引入dependency 在启动类中开启swagger 同时设置一个演示实例 运行出现启动错误,真的是黑脸!!! Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-02-19 23:02:30.415 ERROR 18524 --- [ restartedMain] o.s.bo.

yxl219的专栏 1363

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

swagger的使用及踩坑

swagger的使用有两种方式: https://blog.youkuaiyun.com/weixin_37509652/article/details/80094370 按照该博客中的第一种方式使用@EnableSwagger2Doc注解其实是直接使用的swagger默认配置,生成的页面如下, 手动配置首先要去除启动类上@EnableSwagger2Doc注解,否则会报错. 配置有两种方式, 1.配置类 /** * Swagger2API文档的配置 */ @Configuration @Enabl

十一的博客 4403

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringBoot2.7.5项目配置Swagger2.9.2报错Failed to start bean documentationPluginsBootstrapper问题解决方法

SpringBoot2.7.5项目配置Swagger2.9.2报错Failed to start bean documentationPluginsBootstrapper问题解决方法

zxctime的博客 2915

整合Swagger框架:集成接口文档

Swagger 是一个用于设计、构建、记录和使用 RESTful 风格 Web 服务的开源框架。它通过提供交互式的 API 文档生成工具,使得开发人员能够更方便地测试和理解 API 的使用方法。Swagger 提供了多种工具来帮助开发者生成、描述、调用和可视化 RESTful 风格的 Web 服务。描述整个控制器的作用。描述具体的操作或方法。

2201_75732091的博客 582

swagger2避坑记录

swagger2避坑记录

xu123_chao的博客 409

SpringBoot集成Swagger2

根据百度提示,因为我的swagger配置类和SpringBoot启动了不在一个Modul里,出现上面的问题可以通过在SpringBootApplication启动类加个注解(com.XXXXX.config是配置类所在路径包名)页面虽然进到了Swagger文档页面,但是确没有我创建的Controller对应的接口文档,提示No operations defined in spec!自己构建项目过程中想用下Swagger做接口文档管理,就记录下集成Swagger2过程。说明还是有问题,还需要解决。

weixin_48288941的博客 344

周记十五--后端和前端的桥梁swagger

本周学习 本周开始写项目,前端后端的第一次交互,说实话看着有点懵,前后端交互的第一步swagger我们一直在尝试,结果是一直报错,各种解决方法都找了一边还是不行,说一下我们配置swagger环境的基本步骤吧,大家看一下问题出现在哪里. 第一步 maven引入相关jar包 <!-- swagger --> <dependency> <groupId>com.mangofactory</g...

weixin_60257072的博客 289

麻了,Spring Boot 从 2.2.5 升级到 2.7.2 之后,一堆BUG

这篇文章分享一下Spring Boot 升级到2.7的踩坑总结,还是挺全面的,希望对大家有所帮助~

AS011x的博客 1142

基于Spring Boot的宠物健康管理系统实战:从设计到部署

管理系统是企业级Web应用最常见的实训场景,涉及用户权限、数据处理与业务流转等核心概念。基于Spring Boot构建的B/S架构,通过Spring Security与JWT实现无状态认证授权,配合MyBatis-Plus简化数据持久层操作,可将复杂需求拆解为可落地的模块。该系统在工程实践中具有广泛的价值,尤其适合课程设计、毕业设计以及初级开发者学习完整技术栈的整合。宠物健康管理系统正是这样一个典型载体,其业务涵盖档案管理、疫苗接种计划、健康指标追踪、文件上传和定时提醒等真实功能。文章从数据库设计、后端接口

weixin_31220401的博客 185

Spring Boot 2.x——SpringBoot3.3.5全栈升级与框架适配总结(技术分享版)

本次升级以为核心,完成环境升级、依赖替换、代码迁移、问题修复,成功解决包名迁移、依赖冲突、Bean 异常、编译错误、文档失效五大类问题。项目实现编译成功、启动无报错、功能全覆盖、AI 正常运行,技术栈规范、稳定、可长期维护,可为同类 Spring Boot 3 升级项目提供完整参考方案。

2301_80986465的博客 515

Spring Boot整合swagger使用教程(这一篇就够了)

Spring Boot整合swagger使用教程(这一篇就够了)

qq_27480007的博客 4万+
上一篇: 面向对象基本概念
下一篇: @MapperScan与@Maaper
Magic__java
博客等级 码龄8年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值