Commit Graph

508 Commits

Author SHA1 Message Date
Spencer Gibb
e85bbff274 Read write body filters and predicate (#278) 2018-04-23 13:16:36 -04:00
Wilder Pereira
7bb0284af0 Use implicit name for lambdas with single parameter (#287) 2018-04-23 13:15:29 -04:00
Andrew Fitzgerald
153968a842 Validate Hystrix config name (#289) 2018-04-23 13:14:44 -04:00
Andrew Fitzgerald
6834ce99f2 Add better error message to java dsl when Hystrix is missing. (#292) 2018-04-23 13:14:00 -04:00
Spencer Gibb
ce76b5c169 Allows use of custom http status codes.
fixes gh-284
2018-04-19 15:37:04 -04:00
Toshiaki Maki
64831fd568 Supports Ordered of GatewayFilters created by GatewayFilterFactory (#283)
* Support Ordered

* Add RouteDefinitionRouteLocatorTests
2018-04-19 12:00:32 -04:00
Ryan Baxter
b49e1e87b4 Merge pull request #275 from ryanjbaxter/use-raw-paths
Use getRawPath in filters
2018-04-10 20:19:56 -04:00
Ryan Baxter
db1767f749 Use getRawPath in filters. Fixes #253 2018-04-10 20:07:00 -04:00
Spencer Gibb
ecc221b45d Removes tuple
fixes gh-274
2018-04-10 17:53:09 -04:00
Spencer Gibb
fa6a7ff41f Expanded /gateway/routes endpoint. 2018-04-10 17:24:52 -04:00
Spencer Gibb
f8e062fbb8 Removes blocking call from CachingRouteLocator.
Uses CacheFlux for caching and Flux.sort for sorting the incoming Routes.

fixes gh-272
2018-04-10 16:16:19 -04:00
Andrew Fitzgerald
dc4679b987 Add predicate to detect requests made for a Cloud Foundry route service. (#241)
See gh-190
2018-04-06 15:03:05 -04:00
Spencer Gibb
0687b18f7b guards log.trace statement. 2018-04-06 14:53:10 -04:00
Spencer Gibb
d6f64dd74f Merge branch 'XMANcharles-master' 2018-04-06 14:52:02 -04:00
gengxin
4fedfcc82f Enhances WebsocketRoutingFilter to support a socket client(Stomp.js) send http request
Fixes gh-252
2018-04-06 14:51:36 -04:00
Spencer Gibb
f0d54580bf Shortens XForwardedRemoteAddressResolver factory method names. 2018-04-06 14:31:30 -04:00
Andrew Fitzgerald
b6d9205265 Fixes #238 document RemoteAddressResolvers (#239)
document RemoteAddressResolvers

Fixes gh-238
2018-04-06 14:27:43 -04:00
Biju Kunjummen
ed032f8d17 Fixes duplicate route add issue with dsl (#266) 2018-04-04 17:37:02 -04:00
Spencer Gibb
cbfd3719e2 Adds option to disable netty http client pooling. 2018-04-02 17:38:14 -04:00
Spencer Gibb
39913f03ff Use redis key hash tags for redis cluster support.
fixes gh-248
2018-04-02 15:05:22 -04:00
Spencer Gibb
8edc2e025d change only compute if debug enabled
fixes gh-249
2018-04-02 13:25:47 -04:00
Spencer Gibb
da853206d4 change log message to debug 2018-04-02 13:25:04 -04:00
Spencer Gibb
61badf8efe Only prefix once 2018-04-02 13:21:13 -04:00
Spencer Gibb
ae0e7cc76e makes /anything path variable not required 2018-04-02 13:21:13 -04:00
Spencer Gibb
b61eaef266 adds test with variables in the prefix 2018-04-02 13:21:13 -04:00
Spencer Gibb
5d097be872 adds variables with a prefix 2018-04-02 13:21:12 -04:00
Ryan Baxter
1d63cd10ee Merge pull request #243 from peachyy/master
remove import
2018-03-26 15:37:36 -04:00
peachyy
5250b0610d remove import 2018-03-24 13:45:29 +08:00
buildmaster
97cbd7ec39 Going back to snapshots 2018-03-22 21:36:17 +00:00
buildmaster
cf447366f4 Update SNAPSHOT to 2.0.0.M9 2018-03-22 21:35:27 +00:00
Spencer Gibb
41a981c4bb Adds a weight filter to add weighted routing to groups of routes.
fixes gh-67
2018-03-21 15:43:38 -04:00
Spencer Gibb
85461d41b2 Checks path for encoding as well as query.
fixes gh-233
2018-03-21 11:47:08 -04:00
Spencer Gibb
2a567de251 Moves Retry filter to new style configuration.
fixes gh-224
2018-03-20 23:23:58 -04:00
Spencer Gibb
427f2e3d66 remove httpbin install 2018-03-20 21:33:30 -04:00
Spencer Gibb
12ef935bf4 Merge branch 'bijukunjummen-GH-217' 2018-03-20 21:30:52 -04:00
Biju Kunjummen
13aa0f7853 Removes hop headers after routing call 2018-03-20 21:30:26 -04:00
Spencer Gibb
b58c8230f9 Allows setting string and URI for fallback.
fixes gh-232
2018-03-20 14:33:45 -04:00
Spencer Gibb
c69dabee31 Adds listener to publish RefreshRoutesEvent when needed.
It will publish on InstanceRegisteredEvent and if a HeartbeatMonitor decides if an update is needed based on a HeartbeatEvent.

fixes gh-236
2018-03-20 14:22:02 -04:00
Spencer Gibb
04567c72fa Moves DefaultRemote* function to default method in interface. 2018-03-19 20:41:33 -04:00
Spencer Gibb
377090d506 Moves DefaultRemote* function to default method in interface. 2018-03-19 17:11:09 -04:00
Andrew Fitzgerald
d79534409b Update RemoteAddrRoutePredicateFactory to optionally respect the X-Forwarded-For header. Addresses #155. (#156)
* Update `RemoteAddrRoutePredicateFactory` to optionally respect the `X-Forwarded-For` header. Fixes gh-155.

* Make function to extract client IP configurable. Add additional method for extracting client IP with is safer from spoofing of X-Forwarded-For header.
2018-03-19 17:01:53 -04:00
Spencer Gibb
91d93fa300 Adds Cookie predicate test.
see gh-237
2018-03-15 16:43:16 -04:00
anonymousXrandom
7558cdb5ba Bugfix: when no such cookie exists, match should return false instead of fail. (#237) 2018-03-15 16:35:22 -04:00
Spencer Gibb
0d3f1da296 Fixes misspelled predicate Between example.
fixes gh-230
2018-03-14 12:40:54 -04:00
Ryan Baxter
1b845a2bd9 Merge pull request #227 from mkheck/master
Updated Hystrix filter information with current usage examples
2018-03-14 09:59:38 -04:00
Spencer Gibb
bf9d5f42b8 Properly filters previously filtered headers.
fixes gh-231
2018-03-13 16:18:42 -04:00
Spencer Gibb
8c655e1f50 Remove unneeded then() 2018-03-13 13:16:54 -04:00
Spencer Gibb
dedc941791 Adds notes about future CORS support
see gh-229
2018-03-13 12:49:43 -04:00
Spencer Gibb
f13ee2c88f Adds shortcut support for between predicate.
See gh-230
2018-03-13 11:50:26 -04:00
Mark Heckler
3723fc62b3 Updated Hystrix filter information with current usage examples 2018-03-11 10:06:56 -05:00