在新建一个项目单点登录的项目时,启动项目报错,错误信息具体如下:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023-08-09 16:58:53.915 ERROR 2960 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
APPLICATION FAILED TO START
Description:
Parameter 0 of constructor in com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader required a bean of type 'springfox.documentation.schema.TypeNameExtractor' that could not be found.
Action:
Consider defining a bean of type 'springfox.documentation.schema.TypeNameExtractor' in your configuration.
报错原因可能就是依赖的错误,pom文件中添加这两个依赖
- Knife4j依赖:
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>3.0.2</version>
</dependency>
- Springfox依赖:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
然后重新编译,启动,启动成功,访问自己的服务器端口,可以正常看到页面跳转至默认登录页面