J'essaie d'exécuter un exemple d'application à partir de:
https://github.com/keycloak/keycloak-quickstarts/tree/latest/app-springboot
Je reçois une erreur:
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 1 of method setKeycloakSpringBootProperties in org.keycloak.adapters.springboot.KeycloakBaseSpringBootConfiguration required a bean of type 'org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver' that could not be found.
Action:
Consider defining a bean of type 'org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver' in your configuration.
Process finished with exit code 1
Thomas réponse a fonctionné pour moi. La classe de propriétés de démarrage de printemps keycloak devait cependant être activée manuellement, en annotant la classe Application comme ceci:
@EnableConfigurationProperties(KeycloakSpringBootProperties.class)
De plus, le bean résolveur de configuration de démarrage personnalisé Spring Cloak doit être remplacé explicitement.
@Bean
@Primary
public KeycloakConfigResolver keycloakConfigResolver(KeycloakSpringBootProperties properties) {
return new MyKeycloakSpringBootConfigResolver(properties);
}