spring-cloud / spring-cloud/spring-cloud-gateway

Add CORS functionality to spring cloud gateway mvc

Open
#3,302 12 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted in: server-webmvc
Dominant language
Java
Stars
4.9k
Forks
3.5k
Avg merge
20h 57m
Merged PRs (30d)
8

Description

I required cross origin functionality in spring gateway mvc but I am not able to use it
E.g This metadata is not present in spring gateway mvc.

spring:
  cloud:
    gateway:
      routes:
      - id: cors_route
        uri: https://example.org
        predicates:
        - Path=/service/**
        metadata:
          cors
            allowedOrigins: '*'
            allowedMethods:
              - GET
              - POST
            allowedHeaders: '*'
            maxAge: 30

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing how Spring Cloud Gateway MVC reads route metadata and handles cross-origin requests. Compare the shown route-level CORS configuration with the MVC gateway behavior, then verify that the configured origins, methods, headers, and maxAge are honored for matching routes.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, spring, spring-boot
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.