一、异常
This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.

image.png
二、发生原因与解决
1. 原因
springboot:2.2.5-RELEASE 集成 netty-websocket-spring-boot-starter:0.9.5 产生循环Spring Bean循环依赖问题。
<dependency>
<groupId>org.yeauty</groupId>
<artifactId>netty-websocket-spring-boot-starter</artifactId>
<version>0.9.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
netty-websocket-spring-boot-starter版本问题 与springboot:2.2.5-RELEASE 不兼容
2. 解决
netty-websocket-spring-boot-starter 升级到 0.12.0 版本解决
<dependency>
<groupId>org.yeauty</groupId>
<artifactId>netty-websocket-spring-boot-starter</artifactId>
<version>0.12.0</version>
</dependency>
这种问题大概都是 引入的三方框架 与SpringBoot 版本不兼容的问题 。
本文探讨了Spring Boot 2.2.5集成netty-websocket-spring-boot-starter 0.9.5导致的循环依赖问题,通过升级到0.12.0版本解决,并解释了兼容性问题。核心在于正确管理第三方框架版本以避免冲突。
5048

被折叠的 条评论
为什么被折叠?



