Commit Graph

43 Commits

Author SHA1 Message Date
Ingyu Hwang
0336be7063 Fix typo in OnEnabledComponent (#1992) 2020-11-03 13:23:22 -05:00
spencergibb
4c01308330 Updates to use proper meter registry auto configuration 2020-11-02 14:57:44 -05:00
spencergibb
21b4625aa5 formatting 2020-11-02 14:52:38 -05:00
spencergibb
7ea5b01160 Merge branch '2.2.x' 2020-11-02 14:51:51 -05:00
spencergibb
9a5ed3522b formatting 2020-11-02 14:49:33 -05:00
ctlove0523
fffcd23214 Allows SecureHeaders filter header values to be set per route.
Fixes gh-2005
Fixes gh-2008
2020-11-02 14:48:17 -05:00
spencergibb
2d065db852 formatting 2020-11-02 14:33:03 -05:00
spencergibb
f9dd9c4449 Merge branch '2.2.x' 2020-11-02 14:32:19 -05:00
Violeta Georgieva
4c8a1d6051 Fix memory leak in NettyWriteResponseFilter.wrap (#2019)
NettyWriteResponseFilter.wrap never releases the original poolable
buffer in case of DefaultDataBufferFactory.

Related to https://github.com/reactor/reactor-netty/issues/1359
2020-11-02 12:05:54 -05:00
Olga Maciaszek-Sharma
c3967e488b Merge remote-tracking branch 'origin/2.2.x'
# Conflicts:
#	spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/config/GatewayMetricsAutoConfiguration.java
#	spring-cloud-gateway-server/src/main/java/org/springframework/cloud/gateway/filter/ReactiveLoadBalancerClientFilter.java
#	spring-cloud-gateway-server/src/test/java/org/springframework/cloud/gateway/filter/ReactiveLoadBalancerClientFilterTests.java
2020-10-27 13:17:19 +01:00
Olga Maciaszek-Sharma
652a44bc4d Get overrideScheme from isSecure(). (#2003) 2020-10-27 12:20:50 +01:00
Marcin Grzejszczak
5ef66ac8f1 Fixed the build 2020-10-26 12:05:47 +01:00
Marcin Grzejszczak
d4a114c012 Updated autoconfiguration setup 2020-10-26 11:16:55 +01:00
spencergibb
6f9a7a8288 Combines two metrics properties classes into one.
Updates GatewaySampleApplicationTests.java to use configured metrics prefix.
2020-10-16 15:57:18 -04:00
spencergibb
05e3bafde7 Migrates token relay from spring-cloud-gateway-server-security.
It moves it to spring-cloud-gateway-server

See gh-1975
2020-10-09 17:39:55 -04:00
spencergibb
dfa048faad Updates tests to use default metrics prefix. 2020-10-09 16:13:40 -04:00
spencergibb
cd6fe46cd9 formatting 2020-10-09 15:59:16 -04:00
spencergibb
546083a6e4 Updates default metrics prefix to spring.cloud.gateway.
See gh-1981
2020-10-09 15:58:20 -04:00
spencergibb
c3ac033ef0 Merge branch '2.2.x' 2020-10-09 15:55:34 -04:00
spencergibb
f09d8b2c5d Allows gateway metrics prefix to be customized.
Fixes gh-1981
2020-10-09 15:51:20 -04:00
buildmaster
8fce2008b5 Going back to snapshots 2020-10-03 14:10:40 +00:00
buildmaster
a5151397af Update SNAPSHOT to 3.0.0-M4 2020-10-03 14:09:15 +00:00
spencergibb
b12a5f268d removes unused import 2020-09-25 22:01:29 -04:00
spencergibb
a8d0b31ceb Updates other beans to be @ConditionalOnEnabled* 2020-09-25 21:58:18 -04:00
spencergibb
d3fdc79d87 removes @ConditionalOnEnabledGlobalFilter from metrics 2020-09-25 21:57:57 -04:00
spencergibb
800d68bfa2 fixes reactive load balancer client filter property 2020-09-25 21:57:37 -04:00
spencergibb
63b3ac0886 formatting 2020-09-25 21:02:37 -04:00
spencergibb
1bf65d4c34 removes references to hystrix 2020-09-25 21:01:32 -04:00
spencergibb
3b179daa26 removes ReadBodyPredicateFactory.java 2020-09-25 21:01:14 -04:00
spencergibb
ec99097a63 Merge branch '2.2.x' 2020-09-25 20:57:24 -04:00
Bruno Silva
d8e53f1188 Allows filters and predicates to be disabled by a property.
This is achieved by three new annotations:
- @ConditionalOnEnabledFilter
- @ConditionalOnEnabledGlobalFilter
- @ConditionalOnEnabledPredicate

properties are :
- spring.cloud.gateway.filter.<name>.enabled
- spring.cloud.gateway.global-filter.<name>.enabled
- spring.cloud.gateway.predicate.<name>.enabled

Where name is the snake case version of the class name minus the suffix.
So, `RemoveCachedBodyFilter` has `<name>` of `remove-cached-body` and
`PathRoutePredicateFactor has a `<name>` of `path.

Fixes gh-72
2020-09-25 20:47:37 -04:00
spencergibb
5e0baf5480 Closes connection on retry.
see gh-1866
2020-09-25 15:26:22 -04:00
buildmaster
38030d33be Bumping versions 2020-09-17 18:06:17 +00:00
spencergibb
c7b8e8db19 formatting 2020-09-15 14:11:04 -04:00
spencergibb
19d4f55218 Merge branch '2.2.x' 2020-09-15 14:09:06 -04:00
spencergibb
1cfe3f9636 fixes import order 2020-09-15 14:05:00 -04:00
spencergibb
e4fc804fc2 Gets ReactorServiceInstanceLoadBalancer from context factory.
Along with https://github.com/spring-cloud/spring-cloud-commons/issues/825 this should eliminate the use of `BeanFactoryUtils.beanNamesForTypeIncludingAncestors()` during loadbalancing.

Fixes gh-1941
2020-09-15 14:03:48 -04:00
spencergibb
fa0ffd0a2b Adds BooleanOpSpec.not()
This allows to negate specific predicates rather than just the previous predicate.

Fixes gh-1932
2020-09-15 14:03:47 -04:00
Haytham Mohamed
f961b3625e add actuator endpoint to expose RouteDefinitions (#1942)
Fixes gh-1911
2020-09-15 14:03:39 -04:00
spencergibb
52930d2458 Don't refresh routes on management context events.
Previously, the RouteRefreshListener reset the routes cache on all ContextRefreshedEvents. If actuator is run on a seperate port, to ContextRefreshedEvents are published. This adds a check to only reset the cache if the event does not come from the management context.

Fixes gh-1928
2020-09-14 16:52:28 -04:00
spencergibb
e5b858c894 Continues migration from -core to -server
See gh-1807
2020-09-08 16:52:24 -04:00
spencergibb
e300682161 Merge branch '2.2.x' 2020-09-08 16:42:08 -04:00
Spencer Gibb
676866cfcf Migrates from spring-cloud-gateway-core to spring-cloud-gateway-server. (#1807)
spring-cloud-starter-gateway now depends on spring-cloud-gateway-server.

spring-cloud-gateway-core now depends on spring-cloud-gateway-server and prints a deprecation message if users are depending on spring-cloud-gateway-core directly.
2020-09-08 16:34:00 -04:00