262 Commits

Author SHA1 Message Date
Spencer Gibb
c6dd6df2f0 BeforeRoutePredicate 2017-01-20 16:36:29 -07:00
Spencer Gibb
661443531a removed unused verify code 2017-01-20 16:05:03 -07:00
Spencer Gibb
89cb903062 polish 2017-01-19 18:39:51 -07:00
Spencer Gibb
74c1dae677 polish 2017-01-19 18:39:19 -07:00
Spencer Gibb
5aaa116c6a Updates for optional hystrix deps 2017-01-18 12:01:00 -07:00
Spencer Gibb
ec435d3993 polish 2017-01-17 14:46:15 -07:00
Spencer Gibb
754fb537b0 Create HystrixRouteFilter 2017-01-17 14:41:05 -07:00
Spencer Gibb
9c43fb6af1 Uncomment sendHeaders() 2017-01-17 13:00:55 -07:00
Spencer Gibb
5611b6ad28 Create LoadBalancerClientFilter 2017-01-16 22:39:38 -07:00
Spencer Gibb
ba68a74dfa Move to reactor netty httpclient from WebClient 2017-01-16 22:05:23 -07:00
Spencer Gibb
fd6a038bd8 remove flatmap/then 2017-01-16 21:14:56 -07:00
Spencer Gibb
a722c61ea5 disable client pool for now, tests work without repeating 2017-01-16 21:03:18 -07:00
Spencer Gibb
cdb97f6446 Adds AddRequestParameter 2017-01-16 20:56:25 -07:00
Spencer Gibb
6bc1e92484 Adds AddRequestParameter 2017-01-16 20:56:03 -07:00
Spencer Gibb
165074182d Adds RedirectToRouteFilter 2017-01-16 20:55:32 -07:00
Spencer Gibb
5c5fbcab46 Adds AddRequestParameter 2017-01-16 14:33:06 -07:00
Spencer Gibb
7afc0c13a6 polish and renaming 2017-01-16 13:46:22 -07:00
Spencer Gibb
2a1a10483e Move static methods and constants to support class. 2017-01-16 13:30:52 -07:00
Spencer Gibb
4d95e37125 Move writing response to a filter that executes at the end of the "post" (then) filters 2017-01-16 13:06:58 -07:00
Spencer Gibb
a431b7ed9a Rename PredicateFactory -> RoutePredicate 2017-01-14 11:24:43 -07:00
Spencer Gibb
efe4855e62 Remove PredicateFactory.getName(), rely on bean name.
Will still remove PredicateFactory if that is the suffix.
2017-01-14 11:20:55 -07:00
Spencer Gibb
a67d424328 Remove RouteFilter.getName(), rely on bean name.
Will still remove RouteFilter if that is the suffix.
2017-01-14 11:14:37 -07:00
Spencer Gibb
b9daf4fd4d Rename FilterFactory to RouteFilter.
These are filters that apply only to a given Route. RouteFilter.apply() now returns WebFilter rather than GatewayFilter.

GatewayFilters are filters scoped to the gateway
2017-01-14 10:45:21 -07:00
Spencer Gibb
030798f746 Add SetPath filter 2017-01-13 23:52:24 -07:00
Spencer Gibb
7843c7252e Add SetStatus filter
though it's broken because it sets the status after the response is commited.
2017-01-13 23:23:22 -07:00
Spencer Gibb
916ece75b8 Add SetResponseHeader filter 2017-01-13 22:47:29 -07:00
Spencer Gibb
10581de7ae Add RemoveResponseHeader filter 2017-01-13 22:42:20 -07:00
Spencer Gibb
21c8323c14 Add RemoveRequestHeader filter 2017-01-13 22:28:53 -07:00
Spencer Gibb
646db0d8e0 Added RewritePath filter 2017-01-13 22:04:29 -07:00
Spencer Gibb
2835fb2a45 Rename GatewayPredicate to PredicateFactory
Rename GatewayFilterDefinition to FilterFactory
2017-01-13 19:53:40 -07:00
Spencer Gibb
b25fca4891 initial per Route filter mechanism 2017-01-13 19:04:49 -07:00
Spencer Gibb
d37bdba31d polish 2017-01-13 16:20:36 -07:00
Spencer Gibb
424cc79721 workaround for tests until https://github.com/reactor/reactor-netty/issues/27 is fixed 2017-01-13 16:04:44 -07:00
Spencer Gibb
602fea0ede Support requests with bodies
fixes gh-8
2017-01-06 23:30:49 -07:00
Spencer Gibb
8100437766 uncomment 2017-01-06 22:08:01 -07:00
Spencer Gibb
260cc1a057 route reader interface 2017-01-06 22:04:55 -07:00
Spencer Gibb
203bc0fe98 rename create to apply 2016-12-01 16:56:49 -07:00
Spencer Gibb
7a1bde3c3f rename PredicateFactory to Predicate 2016-12-01 16:54:48 -07:00
Spencer Gibb
ca3ea4c4ca rename to GatewayPredicateHandlerMapping 2016-12-01 16:51:32 -07:00
Spencer Gibb
77f075e445 Allow shortcut route definition. Rename downstreamUrl to uri 2016-12-01 16:07:12 -07:00
Spencer Gibb
ec21317878 Creates Cookie Predicate 2016-12-01 14:03:44 -07:00
Spencer Gibb
83f6424c39 Creats Query Predicate 2016-12-01 13:56:40 -07:00
Spencer Gibb
7b9d06df44 Parse predicate if needed. Allow extra args in predicate. Create Header Predicate 2016-12-01 13:43:33 -07:00
Spencer Gibb
283604ac15 Move to predicate package. Create Method Predicate. 2016-12-01 12:26:43 -07:00
Spencer Gibb
209d3c4905 Support Predicate based matching. 2016-12-01 12:13:23 -07:00
Spencer Gibb
cb5a127669 Minor refactor 2016-11-30 15:16:13 -07:00
Spencer Gibb
0abf4ed51f set spring.resources.add-mappings=false via env post processor 2016-11-23 21:24:05 -07:00
Spencer Gibb
5c2e95b8bd initial gateway actuator endpoint 2016-11-23 21:05:50 -07:00
Spencer Gibb
812443974c Reorganized into sub-packages 2016-11-23 17:45:13 -07:00
Spencer Gibb
7d8995df68 Moved to auto configuration and added test 2016-11-23 17:36:28 -07:00