Merge branch '3.1.x' into 4.0.x
This commit is contained in:
@@ -280,7 +280,7 @@ public class NettyRoutingFilter implements GlobalFilter, Ordered {
|
||||
static Long getLong(Object responseTimeoutAttr) {
|
||||
Long responseTimeout = null;
|
||||
if (responseTimeoutAttr instanceof Number) {
|
||||
responseTimeout = ((Integer) responseTimeoutAttr).longValue();
|
||||
responseTimeout = ((Number) responseTimeoutAttr).longValue();
|
||||
}
|
||||
else if (responseTimeoutAttr != null) {
|
||||
responseTimeout = Long.parseLong(responseTimeoutAttr.toString());
|
||||
|
||||
@@ -56,6 +56,7 @@ class NettyRoutingFilterCompatibleTests extends BaseWebClientTests {
|
||||
void getLongHandlesStringAndNumber() {
|
||||
assertThat(NettyRoutingFilter.getLong("5")).isEqualTo(5);
|
||||
assertThat(NettyRoutingFilter.getLong(5)).isEqualTo(5);
|
||||
assertThat(NettyRoutingFilter.getLong(50000L)).isEqualTo(50000);
|
||||
assertThat(NettyRoutingFilter.getLong(null)).isNull();
|
||||
assertThatThrownBy(() -> NettyRoutingFilter.getLong("notanumber")).isInstanceOf(NumberFormatException.class);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user