KeycloakSessionFactory медленно инициализируется

#java #spring #spring-boot #keycloak #keycloak-services

#java #весна #весенняя загрузка #keycloak #keycloak-сервисы

Вопрос:

Я разрабатываю приложение на основе Keycloak, которое встроено в проект Spring Boot. Более конкретно, я произвел настройку на основе подхода, описанного здесь: Ссылка . Я использую статический метод KeycloakApplication.getSessionFactory() по умолчанию, чтобы получить KeycloakSessionFactory, который можно использовать для создания экземпляра KeycloakSession. Однако по умолчанию KeycloakSessionFactory, похоже, создается через некоторое время после запуска приложения, что затрудняет внедрение фабрики в качестве компонента Spring, а также ее использование в (модульных) тестовых сценариях. Я хотел бы либо самостоятельно создать фабрику вручную, либо иметь способ убедиться, что я знаю, когда она доступна для использования. Я пытался использовать как ленивые, так и зависимые аннотации, и теперь у меня совсем нет идей.