SpringBoot微服务项目报错:Failed to process import candidates for configuration class [springfox.boot...

这篇具有很好参考价值的文章主要介绍了SpringBoot微服务项目报错:Failed to process import candidates for configuration class [springfox.boot...。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

具体错误:

[main] ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [springfox.boot.starter.autoconfigure.OpenApiAutoConfiguration]; nested exception is java.io.FileNotFoundException: class path resource [springfox/documentation/spring/web/SpringfoxWebConfiguration.class] cannot be opened because it does not exist
at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:609)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:310)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:599)
at org.springframework.context.annotation.ConfigurationClassParser.access 800 ( C o n f i g u r a t i o n C l a s s P a r s e r . j a v a : 110 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P a r s e r 800(ConfigurationClassParser.java:110) at org.springframework.context.annotation.ConfigurationClassParser 800(ConfigurationClassParser.java:110)atorg.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGroupingHandler.lambda$processGroupImports 1 ( C o n f i g u r a t i o n C l a s s P a r s e r . j a v a : 811 ) a t j a v a . u t i l . A r r a y L i s t . f o r E a c h ( A r r a y L i s t . j a v a : 1259 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P a r s e r 1(ConfigurationClassParser.java:811) at java.util.ArrayList.forEach(ArrayList.java:1259) at org.springframework.context.annotation.ConfigurationClassParser 1(ConfigurationClassParser.java:811)atjava.util.ArrayList.forEach(ArrayList.java:1259)atorg.springframework.context.annotation.ConfigurationClassParserDeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:808)
at org.springframework.context.annotation.ConfigurationClassParser D e f e r r e d I m p o r t S e l e c t o r H a n d l e r . p r o c e s s ( C o n f i g u r a t i o n C l a s s P a r s e r . j a v a : 779 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P a r s e r . p a r s e ( C o n f i g u r a t i o n C l a s s P a r s e r . j a v a : 192 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P o s t P r o c e s s o r . p r o c e s s C o n f i g B e a n D e f i n i t i o n s ( C o n f i g u r a t i o n C l a s s P o s t P r o c e s s o r . j a v a : 319 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P o s t P r o c e s s o r . p o s t P r o c e s s B e a n D e f i n i t i o n R e g i s t r y ( C o n f i g u r a t i o n C l a s s P o s t P r o c e s s o r . j a v a : 236 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . P o s t P r o c e s s o r R e g i s t r a t i o n D e l e g a t e . i n v o k e B e a n D e f i n i t i o n R e g i s t r y P o s t P r o c e s s o r s ( P o s t P r o c e s s o r R e g i s t r a t i o n D e l e g a t e . j a v a : 275 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . P o s t P r o c e s s o r R e g i s t r a t i o n D e l e g a t e . i n v o k e B e a n F a c t o r y P o s t P r o c e s s o r s ( P o s t P r o c e s s o r R e g i s t r a t i o n D e l e g a t e . j a v a : 95 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . A b s t r a c t A p p l i c a t i o n C o n t e x t . i n v o k e B e a n F a c t o r y P o s t P r o c e s s o r s ( A b s t r a c t A p p l i c a t i o n C o n t e x t . j a v a : 706 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . s u p p o r t . A b s t r a c t A p p l i c a t i o n C o n t e x t . r e f r e s h ( A b s t r a c t A p p l i c a t i o n C o n t e x t . j a v a : 532 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . w e b . s e r v l e t . c o n t e x t . S e r v l e t W e b S e r v e r A p p l i c a t i o n C o n t e x t . r e f r e s h ( S e r v l e t W e b S e r v e r A p p l i c a t i o n C o n t e x t . j a v a : 141 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . S p r i n g A p p l i c a t i o n . r e f r e s h ( S p r i n g A p p l i c a t i o n . j a v a : 747 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . S p r i n g A p p l i c a t i o n . r e f r e s h C o n t e x t ( S p r i n g A p p l i c a t i o n . j a v a : 397 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . S p r i n g A p p l i c a t i o n . r u n ( S p r i n g A p p l i c a t i o n . j a v a : 315 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . S p r i n g A p p l i c a t i o n . r u n ( S p r i n g A p p l i c a t i o n . j a v a : 1226 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . S p r i n g A p p l i c a t i o n . r u n ( S p r i n g A p p l i c a t i o n . j a v a : 1215 ) a t c o m . v i t o . A p p . m a i n ( A p p . j a v a : 25 ) C a u s e d b y : j a v a . i o . F i l e N o t F o u n d E x c e p t i o n : c l a s s p a t h r e s o u r c e [ s p r i n g f o x / d o c u m e n t a t i o n / s p r i n g / w e b / S p r i n g f o x W e b C o n f i g u r a t i o n . c l a s s ] c a n n o t b e o p e n e d b e c a u s e i t d o e s n o t e x i s t a t o r g . s p r i n g f r a m e w o r k . c o r e . i o . C l a s s P a t h R e s o u r c e . g e t I n p u t S t r e a m ( C l a s s P a t h R e s o u r c e . j a v a : 180 ) a t o r g . s p r i n g f r a m e w o r k . c o r e . t y p e . c l a s s r e a d i n g . S i m p l e M e t a d a t a R e a d e r . g e t C l a s s R e a d e r ( S i m p l e M e t a d a t a R e a d e r . j a v a : 56 ) a t o r g . s p r i n g f r a m e w o r k . c o r e . t y p e . c l a s s r e a d i n g . S i m p l e M e t a d a t a R e a d e r . < i n i t > ( S i m p l e M e t a d a t a R e a d e r . j a v a : 50 ) a t o r g . s p r i n g f r a m e w o r k . c o r e . t y p e . c l a s s r e a d i n g . S i m p l e M e t a d a t a R e a d e r F a c t o r y . g e t M e t a d a t a R e a d e r ( S i m p l e M e t a d a t a R e a d e r F a c t o r y . j a v a : 103 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . t y p e . c l a s s r e a d i n g . C o n c u r r e n t R e f e r e n c e C a c h i n g M e t a d a t a R e a d e r F a c t o r y . c r e a t e M e t a d a t a R e a d e r ( C o n c u r r e n t R e f e r e n c e C a c h i n g M e t a d a t a R e a d e r F a c t o r y . j a v a : 86 ) a t o r g . s p r i n g f r a m e w o r k . b o o t . t y p e . c l a s s r e a d i n g . C o n c u r r e n t R e f e r e n c e C a c h i n g M e t a d a t a R e a d e r F a c t o r y . g e t M e t a d a t a R e a d e r ( C o n c u r r e n t R e f e r e n c e C a c h i n g M e t a d a t a R e a d e r F a c t o r y . j a v a : 73 ) a t o r g . s p r i n g f r a m e w o r k . c o r e . t y p e . c l a s s r e a d i n g . S i m p l e M e t a d a t a R e a d e r F a c t o r y . g e t M e t a d a t a R e a d e r ( S i m p l e M e t a d a t a R e a d e r F a c t o r y . j a v a : 81 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P a r s e r . a s S o u r c e C l a s s ( C o n f i g u r a t i o n C l a s s P a r s e r . j a v a : 695 ) a t o r g . s p r i n g f r a m e w o r k . c o n t e x t . a n n o t a t i o n . C o n f i g u r a t i o n C l a s s P a r s e r DeferredImportSelectorHandler.process(ConfigurationClassParser.java:779) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:192) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:319) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) at com.vito.App.main(App.java:25) Caused by: java.io.FileNotFoundException: class path resource [springfox/documentation/spring/web/SpringfoxWebConfiguration.class] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180) at org.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:56) at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:50) at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103) at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:86) at org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:73) at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81) at org.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:695) at org.springframework.context.annotation.ConfigurationClassParser DeferredImportSelectorHandler.process(ConfigurationClassParser.java:779)atorg.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:192)atorg.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:319)atorg.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236)atorg.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275)atorg.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95)atorg.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)atorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)atorg.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:315)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1226)atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1215)atcom.vito.App.main(App.java:25)Causedby:java.io.FileNotFoundException:classpathresource[springfox/documentation/spring/web/SpringfoxWebConfiguration.class]cannotbeopenedbecauseitdoesnotexistatorg.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:180)atorg.springframework.core.type.classreading.SimpleMetadataReader.getClassReader(SimpleMetadataReader.java:56)atorg.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:50)atorg.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:103)atorg.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:86)atorg.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(ConcurrentReferenceCachingMetadataReaderFactory.java:73)atorg.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:81)atorg.springframework.context.annotation.ConfigurationClassParser.asSourceClass(ConfigurationClassParser.java:695)atorg.springframework.context.annotation.ConfigurationClassParserSourceClass.getRelated(ConfigurationClassParser.java:1093)
at org.springframework.context.annotation.ConfigurationClassParser$SourceClass.getAnnotationAttributes(ConfigurationClassParser.java:1074)
at org.springframework.context.annotation.ConfigurationClassParser.collectImports(ConfigurationClassParser.java:548)
at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:521)
at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:310)
at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:599)
… 22 common frames omitted

解决办法:

再配置文件添加生产环境关闭swagger配置:
failed to process import candidates for configuration class [springfox.docum,项目报错笔记,spring boot,微服务文章来源地址https://www.toymoban.com/news/detail-797579.html

springfox:
  documentation:
    # 总开关(同时设置auto-startup=false,否则/v3/api-docs等接口仍能继续访问)
    enabled: false
    auto-startup: false
    swagger-ui:
      enabled: false

到了这里,关于SpringBoot微服务项目报错:Failed to process import candidates for configuration class [springfox.boot...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pycharm 安装 github copilot 报错:failed to initiate the github login process please try again

    下载安装好copilot插件后,提示failed to initiate the github login process please try again 就非常的emo。。。     我的pycharm是2021.1版本,在setting中安装最新版copilot1.1.35.2063(我这两个版本亲测可使用) 之前有教程说,可以去copilot官网降低copilot版本,解决这个报错问题。但是,若降低版

    2024年02月02日
    浏览(50)
  • 运行Dockerfile报错:ERROR: failed to solve: process “/bin/sh -c pip3 install flask“

    运行Dockerfile时报错,Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by \\\'ConnectTimeoutError(urllib3.connection.VerifiedHTTPSConnection object at 0x7f22bcb635f8, \\\'Connection to pypi.python.org timed out. (connect timeout=15)\\\')\\\': /simple/flask/ 出现该报错是因为pip install flask时用的国外

    2024年02月16日
    浏览(54)
  • SpringBoot项目集成ElasticSearch服务

    本文已收录于专栏 《中间件合集》   Spring boot的版本是: 2.3.12   ElasticSearch的版本是:7.6.2   在我们的项目中经常会遇到对于字符串的一些操作,例如对于字符串的分词,通过一个词去查找对应的原文(全文搜索)。那可能有人就会问了,使用mysql的模糊查询也可以根据

    2024年02月12日
    浏览(42)
  • SpringBoot项目添加WebService服务

    1.简单描述 WebService简单理解就是用http发送接收xml数据,但这个xml得遵守系统的规范。这个规范就是WSDL(Web服务描述语言,Web Services Description Language)。 在WebService中传输的xml有一个正式的名称叫Soap(简单对象访问协议 Simple Object Access Protocol)。 WebService分为客户端和服务端

    2024年02月16日
    浏览(44)
  • 使用docker部署springboot微服务项目

    检查docker是否已安装 在/opt/目录下创建docker目录: 将在Idea中通过Maven打包好的可执行项目的jar包上传到服务器的/opt/docker目录下 项目中的yml配置文件中的服务端口为8096: 用于描述构建项目镜像的这个文件名必须是Dockerfile,无后缀,文件名不能随意起。否则构建时提示找不到

    2024年02月14日
    浏览(43)
  • SpringBoot项目上传至服务器

    通过包管理器安装 参考链接: 1. 安装之后没有密码,所以需要设置密码,使用下面的语句 2.在数据库中建表(和本地方法一样)  1.在pop.xml进行配置 2.yml配置文件 3.打包( 设置打包名称) xShell直接拖过去就好 使用以下命令启动项目:   跟踪日志命令  

    2024年02月13日
    浏览(39)
  • SpringBoot项目部署到服务器

    此次用到了三个软件:IDEA、WinSCP、FinalShell 服务器的性能相比较本地有着更大的内存空间,运行程序代码会更加的快捷方便,而且服务器开启后,程序放在那边让它跑就好了。 一般的web项目想要放到服务器上运行的话,需要首先在服务器上装一个Tomcat,然后将项目打包成wa

    2024年02月04日
    浏览(57)
  • SpringBoot微服务项目,转发并响应下载请求

    在微服务项目中,我经常会碰到从一个微服务项目转发下载请求并实现下载文件的需求,因此在此做一个转发下载的示例。总的下载转发流程如下,我会按照这个流程一一介绍下载流程。    1、客户端的下载请求 这里主要介绍controller层是如何接收客户端发送请求的代码,接收

    2023年04月23日
    浏览(40)
  • springboot 微服务项目如何集成 html 页面

    Spring Boot 微服务项目通常是通过 REST API 来提供服务的,而不是直接集成 HTML 页面。 如果在 Spring Boot 项目中集成 HTML 页面,简单整理了一下,可以采用以下常用的方法: ** Thymeleaf :**Thymeleaf 是一款用于在 web 和独立环境中创建可扩展的 XML/HTML/文本模板的 Java 模板引擎。它可

    2024年02月11日
    浏览(36)
  • pycharm + selenium + chromedriver创建Chrome无头浏览器及报错:unknown error: Failed to create Chrome process解决方案

    操作环境 win10 编译环境 pycharm python环境 Python3.9 114以前版本https://registry.npmmirror.com/binary.html?path=chromedriver/ 114以后版本https://googlechromelabs.github.io/chrome-for-testing/ Chrome浏览器下载(这里不多赘述) Chrome浏览器打开,(右上角)设置–(左下角)关于chrome–能看到浏览器版本号

    2024年04月23日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包