CORS с Spring Cloud Gateway MVC не работаетJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 CORS с Spring Cloud Gateway MVC не работает

Сообщение Anonymous »

У меня есть простой шлюз spring-cloud-gateway-mvc, где я настроил Cors через конфигурацию, которая не работает.

Код: Выделить всё

spring:
cloud:
gateway:
mvc:
routes:
- id: api-routes
uri: http://localhost:8081
predicates:
- Path=/api/v1.0/access-token,/api/v1.0/inquiry
- Method=POST,OPTIONS
filters:
- name: DedupeResponseHeader # Remove duplicate headers
args:
name: Access-Control-Allow-Credentials Access-Control-Allow-Origin
- name: StripPrefix # Remove the prefix '/my-gateway' from the request
args:
parts: 1
- name: PrefixPath # Add the prefix '/api-server' to the request
args:
prefix: /api-server
metadata:
cors:
allowedOrigins: '*'
allowedMethods: '*'
allowedHeaders: '*'
allowCredentials: true
maxAge: 30
Я попробовал добавить сопоставление cors, как указано в весенних документах, но все равно не работает.

Код: Выделить всё

@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("**/**")
.allowedOrigins("*")
.allowedMethods("*")
.allowedHeaders("*")
.allowCredentials(true)
.maxAge(3600);
}
}
Я все еще получаю ошибку 403 по предварительному запросу.
[img]https://i. sstatic.net/pLllMOfg.png[/img]

Любая помощь очень ценится.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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