1597 Commits

Author SHA1 Message Date
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
Spencer Gibb
98b1226117 remove GatewayFilter.shouldFilter 2016-11-23 16:49:32 -07:00
Spencer Gibb
f54f7dfde5 move to test 2016-11-23 16:48:59 -07:00
Spencer Gibb
f3740cbd34 Host Mapping before Url Mapping 2016-11-23 15:47:03 -07:00
Spencer Gibb
f1d36dec95 Move values to constants 2016-11-23 15:25:01 -07:00
Spencer Gibb
5b3bf045bf Move from WebFilter to GatewayFilter.
Add GatewayHostHandlerMapping
2016-11-23 15:20:06 -07:00
Spencer Gibb
21614831b7 attempt to add host mapping 2016-11-22 19:07:33 -07:00
Spencer Gibb
f0a8a412fa clarify and simplify 2016-11-22 18:34:26 -07:00
Spencer Gibb
bffabd6c6b use URI rather than string 2016-11-22 17:37:34 -07:00
Spencer Gibb
e47eb9e5fc simple configurable routes 2016-11-22 16:45:20 -07:00
Spencer Gibb
ed081e0d20 Add post filter example 2016-11-17 11:47:26 -07:00
Spencer Gibb
b3a5dab1c8 copy headers and add filters. 2016-11-16 16:53:15 -07:00
Spencer Gibb
9e493f80ec first commit 2016-11-16 16:30:25 -07:00