我正在将我的应用程序从 Spring Boot 2.5.4 升级到 2.6.1 并遇到依赖问题:
**说明:应用上下文中一些bean的依赖形成一个循环:
oidcAuthService 在文件 [/pr/pr-security-oidc/target/classes/com/pr/MyOauth2AuthService.class] 中定义
┌──────┐ | oauth2SecurityConfiguration ↑ ↓ | org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration ↑ ↓ | org.springframework.security.config.annotation.web.configuration.OAuth2ClientConfiguration$OAuth2ClientWebMvcSecurityConfiguration └─────┘**
在排除 WebMvcAutoConfiguration.class 后进行一些调查后,应用程序能够启动,但会导致不同的安全配置相关问题。任何想法新的 Spring 版本发生了什么,为什么 WebMvcAutoConfiguration 和 OAuth2ClientConfiguration 相互冲突?
PS我正在使用spring-boot-starter-oauth2-client和spring boot,在旧版本上没有问题。
谢谢!