开源版启动报错, Parameter 0 of constructor in org.springblade.core.swagger.SwaggerAutoConfiguration required a bean of type 'com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver' that could

Blade 未结 3 2171
leeazhuang
leeazhuang 2021-04-28 17:01
悬赏:10

一、该问题的重现步骤是什么?

1. 开源版启动auth报错


二、你期待的结果是什么?实际看到的又是什么?

期待启动成功,实际启动报错


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

产品:bladex开源版

版本:官方今天下载的最新开源版

操作系统:本地使用的是win10,nacos和mysql部署到了linux内网服务器

四、请提供详细的错误堆栈信息,这很重要。

错误信息:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

2021-04-28 16:36:22.998 ERROR 12048 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 


***************************

APPLICATION FAILED TO START

***************************


Description:


Parameter 0 of constructor in org.springblade.core.swagger.SwaggerAutoConfiguration required a bean of type 'com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver' that could not be found.



Action:


Consider defining a bean of type 'com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver' in your configuration.

五、若有更多详细信息,请在下面提供。


auth配置:

image.png

nacos配置文件:

image.png

nacos版本2.0.0

nacos配置列表:

image.png

image.png

将blade.yaml整个文件都放了进去

3条回答
  •  admin
    admin (楼主)
    2021-04-29 11:14

    这个错误在于Knife4jAutoConfiguration类没有初始化,在SwaggerAutoConfiguration类引入的时候未找到

    knife4j官网有这么一段话,配置knife4j.enable=true后就可以使用bean注入方式引入image.png

    框架封装在这对他进行了引用

    image.png


    我看你的配置文件已经有knife4j.enable=true了,为了防止nacos本身的问题,你把nacos配置文件全部清掉重新添加一份再试试。


    另外需要查看确认下这个类是否初始化成功,到如下打个断点跟踪下看看

    image.png

    作者追问:2021-04-29 11:14

    nacos重新配置以后还是会出现相同的问题,

    image.png这个地打了断点,但是启动的时候并未进入此断点。


    另外希望QQ:1272154962能尽快回复下消息,有关购买联合版的一些问题需要咨询一下

提交回复