#oauth-2.0 #spring-cloud-gateway
Вопрос:
У меня есть устаревшее веб-приложение, которое я хочу защитить с помощью шлюза Spring cloud с Outh2. Без Outh2 шлюз Spring cloud работал со следующим приложением.yml
spring:
cloud:
gateway:
routes:
- id: my_route
uri: http://MyLegacyServer:8080
predicates:
- Path=/**
Но когда я добавил к нему определение ключа, как показано ниже
keycloak:
auth-server-url: http://localhost:8083/auth
realm: xxx
resource: login-app
public-client: true
При запуске я получал следующую ошибку
Исключение, возникшее во время инициализации контекста — отмена попытки обновления: org.springframework.beans.factory.Исключение BeanCreationException: Ошибка при создании компонента с именем » org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration$SpringMvcFoundOnClasspathConfiguration’: Не удалось создать экземпляр компонента; вложенным исключением является org.springframework.beans.Исключение BeanInstantiationException: Не удалось создать экземпляр [org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration$SpringMvcFoundOnClasspathConfiguration]: Конструктор выдал исключение; вложенное исключение-это организация.исключение springframework.cloud.gateway.support.MvcFoundOnClasspathException