web-dev-qa-db-ja.com

キークロークスプリングブートアプリの例の実行に関する問題

私はからサンプルアプリを実行しようとしています:

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

トーマスの答え は私のために働きました。 keycloakスプリングブートプロパティクラスは、次のようにApplicationクラスに注釈を付けることにより、手動で有効にする必要があります。

@EnableConfigurationProperties(KeycloakSpringBootProperties.class)

さらに、カスタムキークロークスプリングブート構成リゾルバーBeanを明示的にオーバーライドする必要があります。

@Bean
@Primary
public KeycloakConfigResolver keycloakConfigResolver(KeycloakSpringBootProperties properties) {
      return new MyKeycloakSpringBootConfigResolver(properties);
}
0
Tamim