Tony Clarke
26715114ec
Simulate scrape interval
6 years ago
Tony Clarke
ffaf242777
Add support for api gateway metrics
6 years ago
Spencer Gibb
8077b3d62b
Tests for null if no remote address.
...
fixes gh-430
6 years ago
Spencer Gibb
e9ea2b6297
Merge branch 'simonbasle-filterWhenPredicateMapping'
6 years ago
Simon Baslé
c5fe1e7829
Improve route predicate handling of errors in filterWhen
...
This commit slightly changes the way filterWhen is used in route
predicate mapping, in order to avoid swallowing of errors due to the
combination of `filterWhen` and `next()`. This is due to `filterWhen`
delaying the emission of async predicate errors to the end of the
Flux, and `next()` potentially cancelling said Flux before the error(s)
are propagated.
The fix involves applying `filterWhen` inside a `concatMap`, on a value
per value basis rather than on the whole original Flux. This results
in predicate errors being propagated as they happen, at which point
we can log them and swallow them in the concatMap.
6 years ago
Spencer Gibb
c343b0ceec
Checks for null value if query parameter does not have a value
...
fixes gh-423
6 years ago
Spencer Gibb
6ceb65b7cf
Checks for null list if there are no query parameters.
...
fixes gh-374
6 years ago
Spencer Gibb
6a4f608204
Bump versions
6 years ago
Spencer Gibb
ef173a64c6
Adds response timeout using Mono.timeout
...
fixes gh-371
6 years ago
Toshiaki Maki
fdef92b3b7
Autoconfigure CloudFoundryRouteServiceRoutePredicateFactory and add cloudFoundryRouteService in DSL ( #294 )
6 years ago
Arjun Curat
0a62617320
Added unit tests for ForwardRoutingFilter ( #411 )
6 years ago
Tillmann Heigel
93ae555332
Document the order of the filterchain ( #400 ) ( #415 )
...
This commit removes the `TODO: document ordering` from spring-cloud-gateway.adoc
6 years ago
Spencer Gibb
696206593d
Merge branch 'ileler-master'
6 years ago
ileler
98e76f6785
Validates Route.uri has a scheme
6 years ago
Tillmann Heigel
281a6cbb1e
Fix a small typo in spring-cloud-gateway.adoc ( #399 )
...
PostGatewayFilterFactory example wasn't compiling.
6 years ago
Spencer Gibb
26876561bf
Merge branch 'botorabi-patch-1'
6 years ago
Botorabi
884ffa93fc
Fixes typo in method 'convertHttpToWs'
...
The secure WebSocket protocol is "wss", not "wws".
6 years ago
Spencer Gibb
cdbcec06cd
Use constant
6 years ago
Spencer Gibb
28166054c4
Only sets content type attr if not null.
...
fixes gh-374
7 years ago
Wilder Pereira
a790899290
Remove line copied from the previous section ( #370 )
7 years ago
Wilder Pereira
d1ea566769
Fix coding formatting ( #369 )
7 years ago
buildmaster
9b4556fb22
Bumping versions to 2.0.1.BUILD-SNAPSHOT after release
7 years ago
buildmaster
725be473d6
Going back to snapshots
7 years ago
buildmaster
d6b29a99f9
Update SNAPSHOT to 2.0.0.RELEASE
7 years ago
Spencer Gibb
949d6616ce
Adds option to configure connect timeout.
7 years ago
Spencer Gibb
dacd641335
Updates rewrite filters to use framework web function classes. ( #329 )
...
This avoids any blocking operations.
fixes gh-316
7 years ago
Ryan Baxter
5d1f111750
Merge branch 'master' of github.com:spring-cloud/spring-cloud-gateway
7 years ago
Ryan Baxter
43edd851e2
Adds Javadoc to GatewayFilterSpec.
7 years ago
Spencer Gibb
a6ff180919
Marks reading/modifying request/response body as BETA.
7 years ago
Ryan Baxter
dc8bbe77ef
Merge branch 'master' of github.com:spring-cloud/spring-cloud-gateway
7 years ago
Ryan Baxter
d754cc0646
Added Javadoc for Java DSL. Fixes #267
7 years ago
Spencer Gibb
a9a31e530e
Adds SockJS note for Websockets
...
fixes gh-186
7 years ago
Spencer Gibb
64a33e76dd
fixes default header name
7 years ago
Spencer Gibb
1029898dff
Updates rate limiter documentation.
...
Separates redis rate limiter to a sub-section.
Includes a note that shortcut configuration does not work.
fixes gh-167
7 years ago
Spencer Gibb
ea85c131f5
Adds headers returning information about rate limiting.
...
fixes gh-77
7 years ago
Mathieu Fortin
7791dd1a94
RequestRateLimiter documentation.
...
Fixes #168
7 years ago
Ryan Baxter
08a4bcd00d
Add note pointing to unit tests.
7 years ago
Ryan Baxter
d2bdf4a13b
document alreadyrouted apis. ( #363 )
...
Fixes #74
7 years ago
Ryan Baxter
3e32b2cbb9
Document writing custom gateway filters. Fixes #71 ( #359 )
7 years ago
Ryan Baxter
62a658c466
Add example of using load balancer protocol. Fixes #225 ( #358 )
7 years ago
Ryan Baxter
14beb3b542
Added retry filter docs. Fixes #226 ( #357 )
7 years ago
Ryan Baxter
2259962864
Adding spring boot autoconfigure processor
7 years ago
Ryan Baxter
6648839fa2
Merge remote-tracking branch 'origin/1.0.x'
7 years ago
Ryan Baxter
26d13b3a5b
adding spring boot autoconifgure processor
7 years ago
Spencer Gibb
cb7dbaeff4
Merge branch 'arkin-gh-352'
7 years ago
Arkin Yetis
08d037b4b4
Disables repeat/retry mechanisms depending on config.
...
Changes retry filter to allow empty status and series config when exceptions is not empty.
Fixes gh-352.
7 years ago
Spencer Gibb
cd680065fb
Comments out log statement
7 years ago
Spencer Gibb
e72fb8ab80
Moves incrementing retry_iteration attr from apply to doOnSuccessOrError of filter chain.
...
The retry_iteration attr only got incremented on a apply, it is not incremented on each iteration of the filter chain.
fixes gh-339
7 years ago
Spencer Gibb
2a48bd0d83
Adds support for non-blocking route predicates. ( #350 )
...
It does so by using a new AsyncPredicate<T> interface, which extends java.util.function.Function<T, Publisher<Boolean>> which is the signature required by the reactor filterWhen() method.
Simple filters can still code to the java.util.function.Predicate interface, a default method will delegate.
fixes gh-349
7 years ago
Spencer Gibb
75d13a58fc
Remove unneeded header check
7 years ago