web-dev-qa-db-fra.com

Problèmes lors de l'exécution de l'exemple d'application Keycloak Spring-Boot

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
23
Krzysztof Tkacz

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);
}
0
Tamim