262 Commits

Author SHA1 Message Date
Spencer Gibb
1ff978fba0 move to spring 5 multipart formdata support 2017-05-02 12:44:45 -06:00
Spencer Gibb
a353d16c0c work around flakey test 2017-05-02 12:43:50 -06:00
Spencer Gibb
95f067eef4 fix configuration properties names 2017-04-28 19:08:36 -06:00
Spencer Gibb
82dd269489 Update to new APIs
fixes gh-39
2017-04-26 11:47:51 -06:00
Spencer Gibb
7d1a1e09de Adds KeyResolver interface 2017-04-18 15:37:05 -06:00
Spencer Gibb
bc4802d0d5 polish 2017-04-18 15:04:43 -06:00
Spencer Gibb
7672ea3d7d Rename capacity param to burstCapacity 2017-04-18 14:55:52 -06:00
Spencer Gibb
f15db166f2 Change return type to RateLimiter.Response 2017-04-18 14:52:08 -06:00
Spencer Gibb
8f69e21d7e Adds some rate limiter todos 2017-04-14 21:56:40 -06:00
Spencer Gibb
6a7f558c5c adds redis to circle 2017-04-14 21:43:46 -06:00
Spencer Gibb
efdb355b88 Adds some rate limiter todos 2017-04-14 21:38:52 -06:00
Spencer Gibb
34e6366451 Initial Redis Rate Limiter
see gh-10
2017-04-14 21:24:15 -06:00
Spencer Gibb
bd4ad702e0 adds .editorconfig 2017-04-14 13:36:34 -06:00
Spencer Gibb
1188584bca Fix broken test 2017-04-12 15:31:42 -06:00
Spencer Gibb
5eddb3266f Updates for reactor-bom Bismuth 2017-04-12 14:10:20 -06:00
Spencer Gibb
4e9896f8b9 Update mvnw to 3.5.0
fixes gh-37
2017-04-10 22:24:52 -06:00
Spencer Gibb
b4b173284f Rename NettyRoutingWebHandler to NettyProxyWebHandler 2017-03-30 20:14:49 -06:00
Spencer Gibb
afe3bd62ca Ignore AdhocTestSuite except if env var is set.
For running in an IDE set GATEWAY_ADHOC_ENABLED=true in the test runner.
2017-03-30 12:27:15 -06:00
Spencer Gibb
56708472e8 Add new test 2017-03-30 12:02:39 -06:00
Spencer Gibb
68aa6297c4 Update for new spring apis 2017-03-30 12:01:28 -06:00
Spencer Gibb
c28719b83d Add todo 2017-03-30 11:31:53 -06:00
Spencer Gibb
0105e57ac8 Adds sample Throttle WebFilter 2017-03-22 21:19:47 -06:00
Spencer Gibb
ff62470f0a support ordering routes 2017-03-22 21:19:39 -06:00
Spencer Gibb
6a2d851598 polish 2017-03-22 20:40:17 -06:00
Spencer Gibb
20152a7477 support ordering routes 2017-03-22 20:40:09 -06:00
Spencer Gibb
e9141e826c remove .jdk8 files 2017-03-22 12:32:57 -06:00
Spencer Gibb
b9bf99451f Move back to Predicate<ServerWebExchange>
Stick to webflux class as this project is currently built on webflux.

fixes gh-35
2017-03-22 12:01:27 -06:00
Spencer Gibb
34c35fbcc9 Use MockServerWebExchange 2017-03-21 09:45:27 -06:00
Spencer Gibb
be712f64c6 Rename builders to Spec 2017-03-18 00:14:24 -06:00
Spencer Gibb
ed5dd81beb Adds more convenient filter methods 2017-03-18 00:10:27 -06:00
Spencer Gibb
9f6d983856 adds host() moves PATTERN_KEY up 2017-03-18 00:09:44 -06:00
Spencer Gibb
3aff230f6a Adds Routes, WebFilterFactories and GatewayRequestPredicates 2017-03-17 23:47:30 -06:00
Spencer Gibb
d0f97ca8ed Move Route helpers to route package 2017-03-17 23:09:45 -06:00
Spencer Gibb
993559fce3 Move GlobalFilter back to FilteringWebHandler 2017-03-17 23:05:15 -06:00
Spencer Gibb
17b8316bdb Add programmatic RouteLocator example 2017-03-17 22:39:17 -06:00
Spencer Gibb
317d011553 Move Route, Filter & Predicate classes to specific packages 2017-03-17 22:38:36 -06:00
Spencer Gibb
6880468482 Extract ArgumentHints interface 2017-03-17 22:28:43 -06:00
Spencer Gibb
c152efd523 Polish todo 2017-03-17 22:28:23 -06:00
Spencer Gibb
e3ffd321a9 Adds s-c-netflix functionality back 2017-03-17 21:48:22 -06:00
Spencer Gibb
2ff093cadb Upgrade spring-cloud libs to 2.0.0 2017-03-17 21:17:06 -06:00
Spencer Gibb
bd6d6ea899 Update to comment out s-c-netflix as it is now not compatible with spring boot 2.0 2017-03-17 17:56:26 -06:00
Spencer Gibb
e9e1af8a91 rename DefaultRouteLocator to RouteDefinitionRouteLocator 2017-03-17 16:46:12 -06:00
Spencer Gibb
0c30f7ee83 polish 2017-03-17 16:30:14 -06:00
Spencer Gibb
d42ac55029 Add todo 2017-03-15 15:10:47 -06:00
Spencer Gibb
73a695312c Update GatewayEndpoint to use new RouteLocator 2017-03-15 15:04:30 -06:00
Spencer Gibb
0cb76f4513 Move resolution of Factories to RouteLocator 2017-03-15 14:50:20 -06:00
Spencer Gibb
fb4c6d9362 Rename Route to RouteDefinition 2017-03-15 12:39:45 -06:00
Spencer Gibb
d7bfdd85bf Change initializing map to use computeIfAbsent 2017-03-15 12:32:20 -06:00
Spencer Gibb
c8a27f5547 Moves to named Tuple args
Moves WebFilterFactory used to named Tuple arguments rather than a String array.
2017-03-15 12:01:34 -06:00
Spencer Gibb
cee2dc71ed Rename filter.route package to filter.factory 2017-03-15 10:55:00 -06:00