Commit Graph

715 Commits

Author SHA1 Message Date
Spencer Gibb
5560ff9034 Updates to use usefull boot Binder apis.
Adds ConversionService and deprecates ConfigurationUtils.

ConversionService uses Validation bind handler to handle validation rather than running validation logic by hand.
2019-08-06 15:30:28 -04:00
Ryan Baxter
e8ce716605 Merge remote-tracking branch 'origin/2.1.x' 2019-08-05 14:52:34 -04:00
Nikita Konev
6d7c2ae942 #821 read timeout is not retried. Thanks to @Aloren's https://github.com/spring-cloud/spring-cloud-gateway/pull/823 2019-08-04 00:07:00 +03:00
Tim Ysewyn
9cbff7365b Merge branch '2.1.x' 2019-07-30 21:22:22 +02:00
Tim Ysewyn
07c21a9e60 Support multiple rate-limiter configs
Take the correct rate-limiter filter configuration into account in case there is a default and route-specific one.
2019-07-30 21:21:39 +02:00
buildmaster
a346db35ad Bumping versions 2019-07-28 18:04:00 +00:00
Spencer Gibb
047fa01983 Merge branch '2.1.x' 2019-07-25 15:28:14 -04:00
Spencer Gibb
afa858af6e formatting 2019-07-25 15:27:35 -04:00
Tony Clarke
83515df63b Adds conifugration to allow http options globally.
This is done by adding a global cors config to simlple URL Handler mapping. Spring webflux adds a static resource handler, WebFluxAutoConfiguration.WebFluxConfig. This adds a SimpleURLHandler which will be the handler that ends returning http 404 for requets that match any spring cloud gateway predicates.

fixes gh-840
2019-07-25 15:24:53 -04:00
Spencer Gibb
6f70f9ed5c formatting 2019-07-25 13:27:24 -04:00
Spencer Gibb
25954c8952 Removes missing method/class 2019-07-25 13:27:01 -04:00
Spencer Gibb
e913e17d21 Merge branch '2.1.x' 2019-07-25 13:16:26 -04:00
Anastasiia Smirnova
7d78365648 Adds exponential backoff config options to retry filter. 2019-07-25 13:15:36 -04:00
Stefan_Stus
5c83f45ed9 Adds metadata field on Route and RouteDefinition
Fixes gh-1021
2019-07-24 18:22:13 -04:00
Spencer Gibb
73eee9c559 Merge branch '2.1.x' 2019-07-24 17:27:34 -04:00
Spencer Gibb
f7b9bb76c8 formatting 2019-07-24 17:25:38 -04:00
Tony Clarke
6eb6634b32 Suppprt remapping headers in request 2019-07-24 17:23:51 -04:00
Ryan Baxter
c006d91985 Merge remote-tracking branch 'origin/2.1.x' 2019-07-24 16:15:37 -04:00
Ryan Baxter
91648304fc Merge pull request #1116 from dlsrb6342/gh-1110
Add GatewayTagsProvider interface
2019-07-24 16:02:55 -04:00
Spencer Gibb
d6c8e8294f Merge branch '2.1.x' 2019-07-24 14:30:41 -04:00
Vitaliy Pavlyuk
33ad555831 Rewrite Location response header filter 2019-07-24 14:28:38 -04:00
Spencer Gibb
2060be6854 formatting 2019-07-24 13:32:48 -04:00
Spencer Gibb
0cadb320af Fixes test to use pattern rather than static number 2019-07-24 13:29:53 -04:00
Spencer Gibb
d850c88861 Merge branch '2.1.x' 2019-07-24 13:26:31 -04:00
Spencer Gibb
45fb1d4b38 Converts RequestSize filter to use DataSize 2019-07-24 13:26:17 -04:00
Spencer Gibb
c8614b39e1 Updates RequestHeaderSize to add toString() 2019-07-24 13:11:51 -04:00
Spencer Gibb
5bbdeb14b9 Merge branch '2.1.x' 2019-07-24 13:05:25 -04:00
Spencer Gibb
809b640b82 formatting and checkstyle 2019-07-24 13:00:13 -04:00
sadeshpande
cf69f934d5 Request Header Size Filter 2019-07-24 12:57:03 -04:00
Stefan_Stus
24d75f49b0 Sets original http status in http header in SetStatus filter
fixes gh-990
2019-07-24 11:32:51 -04:00
Thirunavukkarasu Ravichandran
c8a693b50a Adds remove request param filter.
This removes a request parameter before sending downstream request.

Fixes gh-1137
2019-07-23 16:51:00 -04:00
Spencer Gibb
0501c7a1c8 formatting 2019-07-23 16:35:40 -04:00
venkatesh010
0e8ce22d29 Adds KeyStore support in HttpClient
fixes gh-852
2019-07-23 16:33:56 -04:00
Spencer Gibb
a666c27e8c Merge branch '2.1.x' 2019-07-23 15:56:14 -04:00
Spencer Gibb
807509abfe Runs test with verbose mode 2019-07-23 15:54:12 -04:00
Dennis Menge
61f2a96c19 Adds test case for route specific actuator endpoint 2019-07-23 15:48:33 -04:00
Spencer Gibb
3fe682a2c1 Merge branch '2.1.x' 2019-07-23 13:33:20 -04:00
Spencer Gibb
9fc302ec72 Adds support for netty wiretap on server and client.
fixes gh-1194
2019-07-23 13:31:41 -04:00
Spencer Gibb
cff697b497 Merge branch '2.1.x' 2019-07-23 12:49:31 -04:00
Spencer Gibb
f1dbcdc0fe Adds ability to expand uri variables for other filters. (#711)
Currently only SetPath can use the uri variables from the path and host
predicates. Now, other filters can use them thru the
ServerWebExchangeUtils.expand() method.

fixes gh-704
2019-07-23 12:48:25 -04:00
Spencer Gibb
d5c81e5920 Enable verbose actuator format by default.
fixes gh-1192
2019-07-23 11:47:45 -04:00
Spencer Gibb
837cbadc1d Merge branch '2.1.x' 2019-07-23 11:37:06 -04:00
Spencer Gibb
1cf449c870 Adds toString() to filter factories and predicate factories. (#785)
This allows for easier debugging and visibility into configuration.

Predicates needed custom implementations of and() or() and not() so
that toString() could function.

Actuator endpoint was updated to use the new toString(). To enable
set `spring.cloud.gateway.actuator.verbose.enabled=true`.

fixes gh-784
2019-07-23 11:31:00 -04:00
Spencer Gibb
fde48889bf Merge branch '2.1.x' 2019-07-22 13:57:07 -04:00
Tim Ysewyn
19494b2c7d Don't mark the request as routed when we need to forward (#1184)
Fixes gh-1125
2019-07-22 13:55:33 -04:00
Spencer Gibb
608891bbb0 Merge branch '2.1.x' 2019-07-10 18:09:12 -04:00
Spencer Gibb
dc4ed76b57 Set routeId on configurations from route definitions.
fixes gh-1160
2019-07-10 17:06:34 -05:00
Spencer Gibb
9fbcf86480 Verify body is still sent during post retry 2019-07-10 15:04:35 -04:00
Spencer Gibb
d17630f4f2 Verify body is still sent during post retry 2019-07-03 15:23:03 -04:00
buildmaster
b9df1199a2 Going back to snapshots 2019-07-03 18:19:18 +00:00