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