Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
不鼓励依赖循环引用,默认情况下禁止使用循环引用。更新应用程序以消除bean之间的依赖循环。最后,可以通过设置spring.main自动中断循环。允许循环引用为true。
完整报错信息:
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-10-11 13:57:14.515 ERROR 4348 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter
**************************
APPLICATION FAILED TO START
***************************
Description:
The dependencies of some of the beans in the application context form a cycle:
documentationPluginsBootstrapper defined in URL [jar:file:/D:/maven-repository/io/springfox/springfox-spring-web/2.10.5/springfox-spring-web-2.10.5.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]
↓
webMvcRequestHandlerProvider defined in URL [jar:file:/D:/maven-repository/io/springfox/springfox-spring-webmvc/2.10.5/springfox-spring-webmvc-2.10.5.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]
↓
org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration
┌─────┐
| com.alibaba.cloud.sentinel.SentinelWebAutoConfiguration (field private java.util.Optional com.alibaba.cloud.sentinel.SentinelWebAutoConfiguration.sentinelWebInterceptorOptional)
└─────┘
Action:
Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.
Disconnected from the target VM, address: '127.0.0.1:62680', transport: 'socket'
Process finished with exit code 1
解决方法: