私はからサンプルアプリを実行しようとしています:
https://github.com/keycloak/keycloak-quickstarts/tree/latest/app-springboot
エラーが発生します:
***************************
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
トーマスの答え は私のために働きました。 keycloakスプリングブートプロパティクラスは、次のようにApplicationクラスに注釈を付けることにより、手動で有効にする必要があります。
@EnableConfigurationProperties(KeycloakSpringBootProperties.class)
さらに、カスタムキークロークスプリングブート構成リゾルバーBeanを明示的にオーバーライドする必要があります。
@Bean
@Primary
public KeycloakConfigResolver keycloakConfigResolver(KeycloakSpringBootProperties properties) {
return new MyKeycloakSpringBootConfigResolver(properties);
}