Сервер Spring Cloud Gateway MVC. Можем ли мы использовать Spring MVC со шлюзом Spring Cloud? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Сервер Spring Cloud Gateway MVC. Можем ли мы использовать Spring MVC со шлюзом Spring Cloud?

Сообщение Anonymous »


Какова цель Spring Cloud Gateway Server MVC. Можно ли использовать его вместо реактивного шлюза Spring Cloud. Если да, может ли кто-нибудь дать мне лучший пример. вот документ, на который я ссылаюсь

https://docs.spring.io/spring-cloud-gat ... r-mvc.html

Я пытаюсь заставить это работать, но не понимаю, в чем проблема. вот моя конфигурация.

импортировать статический org.springframework.security.config.Customizer.withDefaults; импортировать org.springframework.context.annotation.Bean; импортировать org.springframework.context.annotation.Configuration; импортировать org.springframework.security.config.annotation.web.builders.HttpSecurity; импортировать org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; импортировать org.springframework.security.config.http.SessionCreationPolicy; импортировать org.springframework.security.web.SecurityFilterChain; импортировать org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; @Конфигурация @EnableWebSecurity общественный класс SecurityConfig { @Бин public SecurityFilterChain filterChain(HttpSecurity http) выдает исключение { http.authorizeHttpRequests(exchanges->exchanges.requestMatchers("/oauth/**","/login/**").permitAll()) .authorizeHttpRequests(https->https.anyRequest().authenticated()) .oauth2Login(withDefaults()); вернуть http.build(); } } вот мой файл yml

весна: облако: шлюз: маршруты: - идентификатор: сервис1 ури: http://localhost:8081/ предикаты: - Путь=/api/** безопасность: оаут2: клиент: Регистрация: лазурь: идентификатор клиента: dummy737373737373 секрет клиента: dummypassword737373737373 тип разрешения-авторизации: код_авторизации redirect-uri: '{baseUrl}/login/oauth2/code/{registrationId}' область действия: Пользователь.Чтение поставщик: лазурь: URI авторизации: https://login.microsoftonline.com/dummy ... /authorize токен-uri: https://login.microsoftonline.com/dummy ... v2.0/token информация-пользователя-uri: https://graph.microsoft.com/oidc/userinfo jwk-set-uri: https://login.microsoftonline.com/dummy ... /v2.0/keys атрибут-имя-пользователя: имя вот мой помпон

4.0.0 org.springframework.boot spring-boot-starter-parent 3.2.0 швейцарский manoj-шлюз 0.0.1-SNAPSHOT manoj-шлюз manoj-шлюз 17 2023.0.0-RC1 org.springframework.cloud spring-cloud-starter-gateway-mvc org.springframework.boot spring-boot-starter-web org.springframework.cloud spring-cloud-starter org.springframework.cloud spring-cloud-starter-loadbalancer org.springframework.boot spring-boot-starter-test тест org.springframework.cloud зависимости от Spring-cloud ${spring-cloud.version} пом импорт org.springframework.boot spring-boot-maven-plugin весенние вехи Основные события весны https://repo.spring.io/milestone ложь У меня есть еще одна служба весенней загрузки, работающая на 8081. Мне нужно перенаправить его на эту службу, но он не работает. Может кто-нибудь объяснить мне, что нужно изменить. спасибо за помощь

Вернуться в «JAVA»