当前位置: 首页 > news >正文

Error creating bean with name ‘apiModelSpecificationReader‘ defined in URL

问题:

        启动项目的时候,报错了

org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'apiModelSpecificationReader' defined in URL 
[jar:file:/D:/.gradle/caches/modules-2/files-2.1/io.springfox/springfox-spring-web/3.0.0/a76f2fbe805bfd2798e20dc8f2cfbfad554d52da/springfox-spring-web-3.0.0.jar!/springfox/documentation/spring/web/scanners/ApiModelSpecificationReader.class]: 
Unsatisfied dependency expressed through constructor parameter 0; nested exception is 
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 
'springfox.documentation.schema.ModelSpecificationProvider' available: expected at least 1 
bean which qualifies as autowire candidate. Dependency annotations: 
{@org.springframework.beans.factory.annotation.Qualifier(value=cachedModels)}

        检查了下swagger的版本,用的是:

    implementation("io.swagger:swagger-annotations:1.5.20")implementation("io.springfox:springfox-swagger2:2.9.2")implementation("io.springfox:springfox-swagger-ui:2.9.2")implementation("io.springfox:springfox-swagger-common:2.9.2")

        提示却是3.0.0

[jar:file:/D:/.gradle/caches/modules-2/files-2.1/
io.springfox/springfox-spring-web/3.0.0

复制了下路径,检查了下,确实是如此。

原来是新的项目swagger用的是3.0.0,用的是一样的路径,导致影响。 

处理1:

        把springfox-spring-web目录下的3.0.0目录删了,再启动,是正常的。

        但这样的话,有弄先的项目,又会出问题。

处理2:

        在build.grale文件里面添加:  exclude group: 'io.springfox', module: 'springfox-boot-starter'

configurations {developmentOnlyruntimeClasspath {extendsFrom developmentOnly}all {exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging'exclude group: 'ch.qos.logback'exclude group: 'org.apache.solr'exclude group: 'io.springfox', module: 'springfox-boot-starter'}
}

这样启动就不受影响了。

总结:

        启动报Error creating bean with name 'apiModelSpecificationReader' defined in URL 是版本不一致的问题,加个去除对应模块去处理:exclude group: 'io.springfox', module: 'springfox-boot-starter'

相关文章:

Error creating bean with name ‘apiModelSpecificationReader‘ defined in URL

问题: 启动项目的时候,报错了 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name apiModelSpecificationReader defined in URL [jar:file:/D:/.gradle/caches/modules-2/files-2.1/io.springfox/sp…...

CS224W6.2——深度学习基础

在本文中,我们回顾了深度学习的概念和技术,这些概念和技术对理解图神经网络至关重要。从将机器学习表述为优化问题开始,介绍了目标函数、梯度下降、非线性和反向传播的概念。 文章目录 1. 大纲2. 优化问题2.1 举例损失函数 3. 如何优化目标函…...

Linux c/c++服务器开发实践

在Linux C开发环境中,通常有两种方式来开发多线程程序,一种是利用POSIX多线程 API函数来开发多线程程序,另外一种是利用C自带线程类来开发程序。 常见的与线程相关的基本API函数: API函数含义pthread_create创建线程pthread_exi…...

2023年11月在线IDE流行度最新排名

点击查看最新在线IDE流行度最新排名(每月更新) 2023年11月在线IDE流行度最新排名 TOP 在线IDE排名是通过分析在线ide名称在谷歌上被搜索的频率而创建的 在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends 如果您相…...

视频批量剪辑:视频嵌套合并实战指南,剪辑高手速成秘籍

随着社交媒体的兴起,视频制作的需求越来越广泛。无论是个人用户还是专业团队,都需要对视频进行剪辑以符合其需求。而在这个过程中,批量剪辑视频的能力就变得至关重要。视频批量剪辑是指在一次操作中处理多个视频文件的剪辑。通过使用专业的视…...

每天一点python——day66

#每天一点Python——66 #字符串的分隔 #如图: #方法①split()从左开始分隔,默认空格为分割字符,返回值是一个列表 shello world jisuanji#首先创建一个字符串 list1s.split() print(list1)#输出结果是:[hello, world, jisuanji]注…...

搭建产品帮助中心其实很简单,方法都在这了!

网站帮助中心是一个为用户提供支持和解答问题的重要资源。它不仅可以提高用户体验,还能减少用户问题反馈的数量。通过提供清晰、易于理解的文档和指南,帮助中心可以帮助用户更好地了解产品或服务,并解决他们在使用过程中遇到的问题。接下来我…...

(离散数学)命题及命题的真值

答案: (5)不是命题,因为真值不止一个 (6)不是命题,因为不是陈述句 (7)不是命题,因为不是陈述句 (8)不是命题,真值不唯一...

计算机组成原理之处理器(流水线)

引言 为什么不采用单周期实现,硬件比较简单? 主要是因为效率太低,处理器中最长的路径(一般是ld指令)决定了时钟周期 流水线概述 流水线是一种能使多条指令重叠执行的技术。 流水线更快的原因是所有的工作都在并行执行,所以单位…...

国际阿里云:云服务器灾备方案!!!

保障企业业务稳定、IT系统功能正常、数据安全十分重要,可以同时保障数据备份与系统、应用容灾的灾备解决方案应势而生,且发展迅速。ECS可使用快照、镜像进行备份。 灾备设计 快照备份 阿里云ECS可使用快照进行系统盘、数据盘的备份。目前,阿…...

计算机msvcp140.dll重新安装的四个解决方法,专门解决dll文件丢失问题的方法

在我多年的电脑使用经历中,曾经遇到过一个非常棘手的问题,那就是电脑提示找不到msvcp140.dll文件。这个问题让我苦恼了很久,但最终还是找到了解决方法。今天,我就来分享一下我解决这个问题的四种方法,希望对大家有所帮…...

提莫的idea的bug是真滴多

问题1:maven reload功能失效 我复制了一段代码到我项目里,这段代码依赖hutool包,于是我用idea快速导入,自动导入的是hutool-all:5.8.4。后来我发现这段还是有个函数报错,需要导入更高版本的hutool包才行,于…...

STM32笔记—EXTI外部中断

一、简介 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行; 中断优先级&…...

小程序分享当前页面

小程序分享页面的时候,大部分的资料都是显示的是onShareAppMessage 这个方法 /*** 用户点击右上角分享*/onShareAppMessage(res) {return {title: 您的好友向您分享了一本通讯录: this.data.setting.name,imageUrl: this.data.setting.share_img,path: pages/shar…...

10. GPIO中断

10. GPIO中断 回顾stm32中断系统STM32中断向量表中断向量偏移NVIC中断控制器 Cortex_A7 中断系统中断向量表GIC控制器中断IDGIC逻辑分块CP15协处理器c0寄存器c1寄存器c12寄存器c15寄存器 中断使能中断优先级设置优先级数配置 GICC_PMR抢占优先级和子优先级位数设置 GICC_BPR优先…...

【离散数学必刷题】谓词逻辑(第二章 左孝凌版)刷完包过!

专栏:离散数学必刷题 本章需要掌握的重要知识: 1.利用谓词表达式表示命题 2.变元的约束 3.谓词公式的定义、谓词公式的赋值 4.谓词公式的翻译(注意在全总个体域时使用特性谓词) 5.有限论域上量词的消去 6.谓词公式中关于量词的等价…...

SpringBoot系列-2 自动装配

背景: Spring提供了IOC机制,基于此我们可以通过XML或者注解配置,将三方件注册到IOC中。问题是每个三方件都需要经过手动导入依赖、配置属性、注册IOC,比较繁琐。 基于"约定优于配置"原则的自动装配机制为该问题提供了一…...

vue3+ts 前端实现打印功能

1.安装插件 npm install vue3-print-nb --save 2.全局引用 import { createApp } from ‘vue’ import App from ‘./App.vue’ import print from ‘vue3-print-nb’ const app createApp(App) app.use(print) app.mount(‘#app’) 例子 <template><div><el-…...

egg.js sequelize数据库操作配置

egg.js sequelize数据库操作配置 文章目录 egg.js sequelize数据库操作配置1. 数据库配置2. 迁移配置3.数据表设计和迁移4.模型创建 1. 数据库配置 安装并配置egg-sequelize插件&#xff08;它会辅助我们将定义好的 Model 对象加载到 app 和 ctx 上&#xff09;和mysql2模块&a…...

vagrant安装k8s集群

目录 概述前期准备安装virtualbox安装vagrant安装gitbash 集群架构集群安装集群初始化集群测试 概述 使用vagrant、virtualbox创建。 前期准备 安装virtualbox 访问官网安装&#xff0c;版本7.0.10 安装vagrant 访问官网安装&#xff0c;版本2.3.7 安装gitbash 访问官网…...

从数据困惑到文本洞察:KH Coder如何让普通人也能做专业文本分析

从数据困惑到文本洞察&#xff1a;KH Coder如何让普通人也能做专业文本分析 【免费下载链接】khcoder KH Coder: for Quantitative Content Analysis or Text Mining 项目地址: https://gitcode.com/gh_mirrors/kh/khcoder 你是否曾面对成百上千页的文档、海量的用户评论…...

袁永福 电子病历,医疗信息化吓

在AI辅助开发的语境下&#xff0c;Skill就是一个包含了领域知识、最佳实践、代码模板的知识包。 以"DAO层CRUD生成"为例&#xff0c;一个Skill包含&#xff1a; /mnt/skills/dao-crud/ ├── SKILL.md # 使用说明 │ ├── 何时使用这个Skill │ …...

大模型概述1

一个中文字符大约0.6个token&#xff0c;一个英文单词一般0.3个token&#xff0c;不同的大模型有自己不同的tokenize。令牌化的方法。FLOPs&#xff1a;算力的参数&#xff0c;多少此浮点型运算大模型分类&#xff1a;分类方式一&#xff1a;多模态的&#xff0c;多种形态的模型…...

SetDPI终极指南:如何精准控制Windows多显示器DPI缩放,告别模糊显示

SetDPI终极指南&#xff1a;如何精准控制Windows多显示器DPI缩放&#xff0c;告别模糊显示 【免费下载链接】SetDPI 项目地址: https://gitcode.com/gh_mirrors/se/SetDPI 你是否厌倦了Windows系统粗糙的DPI缩放设置&#xff1f;当你在4K显示器上享受清晰文字时&#x…...

当Aurora IP遇上多板卡互联:灵活分配GT Quad与Lane的实战策略

Aurora IP在多板卡系统中的GT资源规划与实战技巧 在当今高速数据通信和雷达信号处理领域&#xff0c;多FPGA系统已成为主流架构。这类系统通常需要处理数十Gbps甚至上百Gbps的数据吞吐量&#xff0c;而Xilinx的Aurora协议配合GT高速串行收发器&#xff0c;为这种高带宽需求提供…...

从南向北:基于iot-gon的电力规约转换与数据贯通实践

1. 电力规约转换的痛点与iot-gon的解决方案 在电力自动化系统中&#xff0c;设备间的通信就像一群说着不同方言的人开会。变电站用IEC104、电表用DLT645、配电终端用Modbus——这种"语言不通"的情况会导致数据孤岛。我参与过某省电网调度系统改造项目&#xff0c;现场…...

微星主板无U更新BIOS

客户的微星PRO B650M-P 主板升级9600X cpu 开不了机,手头也没低点的U 看了下主板支持Flash BIOS Button 也就是无U盲刷BIOS 首先 U 盘需要格式化FAT32 格式 ,然后 官网下载最新BIOS解压缩后修改文件名需成 MSI.ROM ,然后复制到U盘根目录 ,插入主板BIOS USB接口 然后 插上CPU 供…...

功能强大,这些AI工具让写作效率翻倍

在科技高速发展的2026年&#xff0c;AI技术的爆发式迭代为我们提供了办公效率的利器。对于耗时耗力的写作任务&#xff0c;我们已经不用像之前一样死磕&#xff0c;借助AI工具能实现效率与创意双重提升&#xff01;今天介绍的这些功能强大的AI工具&#xff0c;能让你的写作效率…...

3种方式解决本地大模型推理的Python性能瓶颈

3种方式解决本地大模型推理的Python性能瓶颈 【免费下载链接】llama-cpp-python Python bindings for llama.cpp 项目地址: https://gitcode.com/gh_mirrors/ll/llama-cpp-python 还在为本地运行大型语言模型时的性能瓶颈而苦恼吗&#xff1f;llama-cpp-python作为llama…...

AI读脸术分布式部署:多节点负载均衡实战方案

AI读脸术分布式部署&#xff1a;多节点负载均衡实战方案 1. 项目背景与需求 在现代人工智能应用中&#xff0c;人脸属性识别技术已经成为许多业务场景的核心需求。从智能安防到个性化推荐&#xff0c;从用户分析到内容审核&#xff0c;准确快速的年龄和性别识别能力正在发挥越…...