Skip to content

Spring cloud gateway is deprecated #235

@Dankoy

Description

@Dankoy

Describe the bug

	2025-07-10 09:13:06.954	
2025-07-10T09:13:06.954+03:00  WARN [spring-gateway,,] 1 --- [spring-gateway] [main] [                                                 ] ServerWebfluxPropertiesMigrationListener : 
The use of configuration keys that have been renamed was found in the environment:

Property source 'Config resource 'class path resource [application.yml]' via location 'optional:classpath:/'':
	Key: spring.cloud.gateway.routes[0].id
		Line: 38
		Replacement: spring.cloud.gateway.server.webflux.routes[0].id
	Key: spring.cloud.gateway.routes[0].uri
		Line: 39
		Replacement: spring.cloud.gateway.server.webflux.routes[0].uri
	Key: spring.cloud.gateway.routes[0].predicates[0]
		Line: 41
		Replacement: spring.cloud.gateway.server.webflux.routes[0].predicates[0]
	Key: spring.cloud.gateway.routes[0].filters[0]
		Line: 43
		Replacement: spring.cloud.gateway.server.webflux.routes[0].filters[0]
	Key: spring.cloud.gateway.routes[0].filters[1]
		Line: 44
		Replacement: spring.cloud.gateway.server.webflux.routes[0].filters[1]
	Key: spring.cloud.gateway.routes[0].filters[2]
		Line: 45
		Replacement: spring.cloud.gateway.server.webflux.routes[0].filters[2]
	Key: spring.cloud.gateway.routes[1].id
		Line: 51
		Replacement: spring.cloud.gateway.server.webflux.routes[1].id
	Key: spring.cloud.gateway.routes[1].uri
		Line: 52
		Replacement: spring.cloud.gateway.server.webflux.routes[1].uri
	Key: spring.cloud.gateway.routes[1].predicates[0]
		Line: 54
		Replacement: spring.cloud.gateway.server.webflux.routes[1].predicates[0]
	Key: spring.cloud.gateway.routes[1].filters[0]
		Line: 56
		Replacement: spring.cloud.gateway.server.webflux.routes[1].filters[0]
	Key: spring.cloud.gateway.routes[2].id
		Line: 57
		Replacement: spring.cloud.gateway.server.webflux.routes[2].id
	Key: spring.cloud.gateway.routes[2].uri
		Line: 58
		Replacement: spring.cloud.gateway.server.webflux.routes[2].uri
	Key: spring.cloud.gateway.routes[2].predicates[0]
		Line: 60
		Replacement: spring.cloud.gateway.server.webflux.routes[2].predicates[0]
	Key: spring.cloud.gateway.routes[3].id
		Line: 61
		Replacement: spring.cloud.gateway.server.webflux.routes[3].id
	Key: spring.cloud.gateway.routes[3].uri
		Line: 62
		Replacement: spring.cloud.gateway.server.webflux.routes[3].uri
	Key: spring.cloud.gateway.routes[3].predicates[0]
		Line: 64
		Replacement: spring.cloud.gateway.server.webflux.routes[3].predicates[0]
	Key: spring.cloud.gateway.routes[3].filters[0]
		Line: 66
		Replacement: spring.cloud.gateway.server.webflux.routes[3].filters[0]
	Key: spring.cloud.gateway.routes[4].id
		Line: 67
		Replacement: spring.cloud.gateway.server.webflux.routes[4].id
	Key: spring.cloud.gateway.routes[4].uri
		Line: 68
		Replacement: spring.cloud.gateway.server.webflux.routes[4].uri
	Key: spring.cloud.gateway.routes[4].predicates[0]
		Line: 70
		Replacement: spring.cloud.gateway.server.webflux.routes[4].predicates[0]
	Key: spring.cloud.gateway.routes[4].filters[0]
		Line: 72
		Replacement: spring.cloud.gateway.server.webflux.routes[4].filters[0]


Each configuration key has been temporarily mapped to its replacement for your convenience. To silence this warning, please update your configuration to use the new keys.
2025-07-10 09:13:06.960	
2025-07-10T09:13:06.960+03:00  WARN [spring-gateway,,] 1 --- [spring-gateway] [main] [                                                 ] o.s.b.c.p.m.PropertiesMigrationListener  : 
The use of configuration keys that have been renamed was found in the environment:

Property source 'Config resource 'class path resource [application.yml]' via location 'optional:classpath:/'':
	Key: spring.cloud.gateway.discovery.locator.enabled
		Line: 35
		Replacement: spring.cloud.gateway.server.webflux.discovery.locator.enabled
	Key: spring.cloud.gateway.discovery.locator.lower-case-service-id
		Line: 36
		Replacement: spring.cloud.gateway.server.webflux.discovery.locator.lower-case-service-id
	Key: spring.cloud.gateway.httpclient.connect-timeout
		Line: 25
		Replacement: spring.cloud.gateway.server.webflux.httpclient.connect-timeout
	Key: spring.cloud.gateway.httpclient.pool.acquire-timeout
		Line: 22
		Replacement: spring.cloud.gateway.server.webflux.httpclient.pool.acquire-timeout
	Key: spring.cloud.gateway.httpclient.pool.max-connections
		Line: 21
		Replacement: spring.cloud.gateway.server.webflux.httpclient.pool.max-connections
	Key: spring.cloud.gateway.httpclient.pool.max-idle-time
		Line: 24
		Replacement: spring.cloud.gateway.server.webflux.httpclient.pool.max-idle-time
	Key: spring.cloud.gateway.httpclient.pool.max-life-time
		Line: 23
		Replacement: spring.cloud.gateway.server.webflux.httpclient.pool.max-life-time
	Key: spring.cloud.gateway.httpclient.pool.type
		Line: 20
		Replacement: spring.cloud.gateway.server.webflux.httpclient.pool.type
	Key: spring.cloud.gateway.httpclient.response-timeout
		Line: 26
		Replacement: spring.cloud.gateway.server.webflux.httpclient.response-timeout


Each configuration key has been temporarily mapped to its replacement for your convenience. To silence this warning, please update your configuration to use the new keys.
	2025-07-10 09:13:06.962	
2025-07-10T09:13:06.962+03:00 ERROR [spring-gateway,,] 1 --- [spring-gateway] [main] [                                                 ] o.s.b.c.p.m.PropertiesMigrationListener  : 
The use of configuration keys that are no longer supported was found in the environment:

Property source 'Config resource 'class path resource [application.yml]' via location 'optional:classpath:/'':
	Key: management.endpoint.gateway.enabled
		Line: 103
		Reason: Replacement key 'management.endpoint.gateway.access' uses an incompatible target type


Please refer to the release notes or reference guide for potential alternatives.
2025-07-10T09:13:03.568+03:00  WARN [spring-gateway,,] 1 --- [spring-gateway] [main] [                                                 ] GatewayClassPathWarningAutoConfiguration : 

**********************************************************

The artifact spring-cloud-gateway-server is deprecated. It will be removed in the next major release. Please add spring-cloud-gateway-server-webflux dependency.
2025-07-10T09:13:05.487+03:00  WARN [spring-gateway,,] 1 --- [spring-gateway] [main] [                                                 ] s.w.s.StarterDeprecatedAutoConfiguration : 

**********************************************************

spring-cloud-starter-gateway is deprecated. It will be removed in the next major release. Please use spring-cloud-starter-gateway-server-webflux instead.

**********************************************************

To Reproduce
Steps to reproduce the behavior:

  1. Go to grafana logs
  2. See error

Expected behavior
Error should not be present

Additional context
Seems like new starter and properties should be used.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdependenciesPull requests that update a dependency filedocumentationImprovements or additions to documentationhighHigh priority

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions