Hi all,
I just updated my Spring Boot w/ Spring Security demo installation to KC 4.5.0.Final.
To be able to use the Spring Boot configuration with Spring Security Adapter, I have this
bean configuration:
@Bean
public KeycloakConfigResolver keycloakConfigResolver() {
return new KeycloakSpringBootConfigResolver();
}
This worked well until 4.4.0.Final.
After upgrading to 4.5.0.Final, I get an error when Spring is trying to create the bean
registry. Here is the relevant part of the stack trace:
Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error
creating bean with name 'keycloakConfigResolver': Requested bean is currently in
creation: Is there an unresolvable circular reference?
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.beforeSingletonCreation(DefaultSingletonBeanRegistry.java:339)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:215)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:251)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1135)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1062)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:583)
~[spring-beans-5.0.9.RELEASE.jar:5.0.9.RELEASE]
... 69 common frames omitted
I see, that there was a change in KeycloakSpringBootConfigResolver a few days ago, but I
don't really get it... Perhaps it's me, perhaps it's an error?
Do I have to define my KeycloakConfigResolver bean in another way?
Can anybody help me?
Regards,
- Niko