Skip to content

GatewayRouterFunctions.uri is no more #3792

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
tubbynl opened this issue May 9, 2025 · 0 comments
Open

GatewayRouterFunctions.uri is no more #3792

tubbynl opened this issue May 9, 2025 · 0 comments

Comments

@tubbynl
Copy link

tubbynl commented May 9, 2025

Describe the bug
i need a forward proxy and thought i'd setup spring-cloud-gateway to fix that for me;

https://github.com/spring-cloud/spring-cloud-gateway/blob/v4.2.2/docs/modules/ROOT/pages/spring-cloud-gateway-server-mvc/java-routes-api.adoc#gateway-mvc-implementation-of-routerfunctionsbuilder

The docs here yield non-compiling code

versions

  • spring-cloud.version 2024.0.1
  • spring-cloud-gateway-server-mvc 4.2.1
	@Bean
	public RouterFunction<ServerResponse> getRoute() {
		return route("simple_route").GET("/info.0.json", http())
				.before(uri("https://xkcd.com"))
				.build();
	}

the uri method is not in GatewayRouterFunctions so docs are a bit off and i'm happy to fix that but i the code isn't clear on where it went :)

this yaml in config works and does what i want

spring:
  cloud:
    gateway:
      mvc:
        routes:
          - id: xkdc_route
            uri: https://xkcd.com
            predicates:
              - Path=/info.0.json

or see full demo project: proxy-foward.zip

tnx; happy to contribute any docs update(s) or other changes :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant