Commit Graph

60 Commits

Author SHA1 Message Date
Olga Maciaszek-Sharma
c19af741aa Support loadbalancer lifecycle (#2066)
* Add LoadBalancer lifecycle callbacks.

* Switch test to junit jupiter.

* Add more tests.

* Update docs.

* Adjust to changes in commons.
2020-12-09 13:59:48 +01:00
buildmaster
3454ac0b8b Going back to snapshots 2020-12-01 22:59:21 +00:00
buildmaster
6203efde55 Update SNAPSHOT to 3.0.0-M6 2020-12-01 22:58:07 +00:00
Olga Maciaszek-Sharma
72c961b56b Pass HTTP server requests and hints to LoadBalancer. (#2062) 2020-12-01 17:32:47 +01:00
buildmaster
b4ad657e66 Going back to snapshots 2020-11-17 20:54:45 +00:00
buildmaster
8709ca823d Update SNAPSHOT to 3.0.0-M5 2020-11-17 20:53:30 +00:00
spencergibb
3e00fef582 Moves ReactiveOAuth2AuthorizedClientManager to its own autoconfig
This allows auto configuration order to be followed without worrying about the TokenRelayGatewayFilterFactory.
2020-11-10 15:01:00 -05:00
spencergibb
965abef4af Disable token-relay filter in disabled test 2020-11-10 13:11:22 -05:00
spencergibb
8722f4062e Makes dependencies of TokenRelayGatewayFilterFactory lazy.
Because of the use in the java dsl before oauth2 client auto configuration can run, the ReactiveOAuth2AuthorizedClientManager field of TokenRelayGatewayFilterFactory needs to be lazy.
2020-11-10 12:57:11 -05:00
spencergibb
b0b77ce83c formatting 2020-11-10 12:54:23 -05:00
spencergibb
691a13c68c Merge branch '2.2.x' 2020-11-09 16:05:12 -05:00
spencergibb
8dc4a0fb84 Removes host header for websockets.
Fixes gh-1834
2020-11-09 16:02:46 -05:00
buildmaster
151b0a8780 Bumping versions to 2.2.7.BUILD-SNAPSHOT after release 2020-11-09 10:54:01 +00:00
buildmaster
fb290c4a86 Going back to snapshots 2020-11-09 10:54:01 +00:00
buildmaster
2f1f1e73e9 Update SNAPSHOT to 2.2.6.RELEASE 2020-11-09 10:52:18 +00:00
spencergibb
616a1d06b1 Ignore failing ssl test.
see https://github.com/spring-cloud/spring-cloud-gateway/issues/2022
2020-11-03 16:36:00 -05:00
spencergibb
d434c44587 Updates to use HttpClient.option() 2020-11-03 15:44:11 -05:00
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