sgibb
92cb892b95
Uses new RestClientCustomizer to add ClientHttpRequestFactory.
...
Changes constructor of RestClientProxyExchange to take a RestClient.
1 year ago
sgibb
da0f7a5519
Removes unused apache httpclient5 dependency
1 year ago
sgibb
b97e0f0d43
Updates to use new WriteFunction interface
1 year ago
sgibb
d11d214658
Closes clientHttpResponse appropriately.
1 year ago
sgibb
2b632cba39
Closes clientHttpResponse appropriately.
1 year ago
sgibb
ea58659d0d
Adds ProxyExchange.ResponseConsumer
...
Adds ProxyExchange.Response and migrates away from ResponseHeadersFilter on the request to something more generic.
1 year ago
sgibb
bcc43fbb45
polishes ProxyExchangeHandlerFunction
1 year ago
sgibb
c790aec7d3
Adds support for RestClientProxyExchange
...
Not yet the default. Waiting for a change that will eliminate reflection in RestClientProxyExchange
Created ProxyExchange.DefaultRequestBuilder as the code was duplicated in the two implementations.
1 year ago
sgibb
4d00ba0ea1
Revert "Revert "Uses JdkClientHttpRequestFactory.""
...
This reverts commit cf3e632256
.
1 year ago
sgibb
70864af4f1
removes unneeded multipart propertyˆ
1 year ago
sgibb
863a19928e
Adds support for proxying multipart form data.
1 year ago
sgibb
08ed0d4c33
Implements refresh of config based routes.
1 year ago
sgibb
39e74451fc
Shows sample of combining java dsl
1 year ago
sgibb
d4915881ab
Adds toString()ˆ
1 year ago
sgibb
0c9efb25ca
Adds routeId to RouterFunction.withAttribute()
1 year ago
sgibb
cf3e632256
Revert "Uses JdkClientHttpRequestFactory."
...
This reverts commit 470c858551
.
1 year ago
sgibb
470c858551
Uses JdkClientHttpRequestFactory.
...
Temporarily upgrades to framework 6.1.0-SNAPSHOTS and copies factory code from boot PR to configure it.
1 year ago
sgibb
f644bb68b5
Moves TestLoadBalancerConfig to top level to shareˆ
1 year ago
sgibb
7f88e3f4e7
Adds support for Forwarded and X-Forwarded-* Headers
1 year ago
sgibb
358d4aca0c
Format comments
1 year ago
sgibb
c6a8b842bf
Adds support for shortcut configuration.
...
Adds Shortcut annotation to provide hints.
Extracts OperationMethod into an interface with DefaultOperationMethod the impl.
Adds NormalizedOperationMethod which uses the Shortcut annotation to normalize the arguments and give them the right keys. All Shortcut logic is here.
1 year ago
sgibb
76f7a52ded
Adds support for FilterFunctions.rewritePath()
1 year ago
sgibb
5928002997
Adds support for after, before and between time predicates
1 year ago
sgibb
488dcead82
Adds support for cookie predicate
1 year ago
sgibb
fb5d93b663
Fixes accept() methods to better values.
1 year ago
sgibb
b849376018
Adds header request predicate
1 year ago
sgibb
8550aa745e
Removes separate *Supplier classes if not needed.
1 year ago
sgibb
254e95ec4d
Adds initial support for Bucket4j rateLimit filter
1 year ago
sgibb
cef29cc291
Adds initial support for retry filter
1 year ago
sgibb
27227b933f
Adds support for circuit breaker filter
1 year ago
sgibb
7b2010a21c
Adds support for host predicate
1 year ago
sgibb
7930d757a0
Adds uri template variable support.
...
Adds supporting methods to MvcUtils.java.
Expands uri templates in existing filters.
1 year ago
sgibb
7e15b3815a
Adds support for config uri type lb://serviceId
1 year ago
sgibb
f7faa71ab3
Extracts invokeOperation()
1 year ago
sgibb
56ac22bf41
Extracts findOperation()ˆ
1 year ago
sgibb
74a9a92e8a
polish
1 year ago
sgibb
41c9903e9a
polish
1 year ago
sgibb
4624823490
Creates HandlerDiscoverer to dynamically load HandlerFunctions
1 year ago
sgibb
6b1b0ed1e3
Moves handler related classes to handler package
1 year ago
sgibb
fdf17348f6
Moves TestRestClient to client package
1 year ago
sgibb
e6bd159a41
Adds initial support for load balancing
1 year ago
sgibb
87edcc0c7c
Save the anded predicate, whoops.
...
Adds some trace logging as well.
1 year ago
sgibb
93ac492e70
a get only route is to0 broad and causes a request loop
1 year ago
sgibb
3b78b65f2f
Allows for multiple predicates and filters with the same name.
1 year ago
sgibb
9f8513ab90
Moves content to MvcUtils.java
1 year ago
sgibb
953298221a
Changes getApplicationContext() to user RequestContextUtils
...
rather than relying on the DispatcherServlet attribute.
1 year ago
sgibb
2001e60e71
Copy request body to proxy exchange client request body
1 year ago
sgibb
f97e4758a4
Organized classes into individual packages
1 year ago
sgibb
660d1c3944
Initial local configuration compatibility with webflux server.
...
Borrows Operation framework from Spring Boot Actuator.
Discoverable predicates and filters are found via spring.factories. Currently only static methods are supported.
Shortcut configuration is not yet supported.
1 year ago
spencergibb
496258fb17
removes unused imports
1 year ago