diff --git a/spring-web/src/main/java/org/springframework/http/client/HttpComponentsClientHttpRequestFactory.java b/spring-web/src/main/java/org/springframework/http/client/HttpComponentsClientHttpRequestFactory.java
index 0367a738641..fdfd45163fd 100644
--- a/spring-web/src/main/java/org/springframework/http/client/HttpComponentsClientHttpRequestFactory.java
+++ b/spring-web/src/main/java/org/springframework/http/client/HttpComponentsClientHttpRequestFactory.java
@@ -39,7 +39,6 @@ import org.apache.http.protocol.HttpContext;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.http.HttpMethod;
import org.springframework.util.Assert;
-import org.springframework.util.ClassUtils;
/**
* {@link org.springframework.http.client.ClientHttpRequestFactory} implementation that
diff --git a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpRequest.java b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpRequest.java
index 46905fc0c1e..5416d0640cc 100644
--- a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpRequest.java
+++ b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpRequest.java
@@ -24,7 +24,6 @@ import io.netty.handler.codec.http.cookie.DefaultCookie;
import org.reactivestreams.Publisher;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
-import reactor.io.netty.http.HttpClient;
import reactor.io.netty.http.HttpClientRequest;
import org.springframework.core.io.buffer.DataBuffer;
diff --git a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpResponse.java b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpResponse.java
index 1505b8927b1..1cec2054630 100644
--- a/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpResponse.java
+++ b/spring-web/src/main/java/org/springframework/http/client/reactive/ReactorClientHttpResponse.java
@@ -17,14 +17,11 @@
package org.springframework.http.client.reactive;
import java.util.Collection;
-import java.util.function.Function;
-import io.netty.buffer.ByteBuf;
import reactor.core.publisher.Flux;
import reactor.io.netty.http.HttpClientResponse;
import org.springframework.core.io.buffer.DataBuffer;
-import org.springframework.core.io.buffer.DataBufferFactory;
import org.springframework.core.io.buffer.NettyDataBufferFactory;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -96,4 +93,5 @@ public class ReactorClientHttpResponse implements ClientHttpResponse {
"status=" + getStatusCode() +
'}';
}
-}
\ No newline at end of file
+
+}
diff --git a/spring-web/src/main/java/org/springframework/http/codec/json/JsonObjectDecoder.java b/spring-web/src/main/java/org/springframework/http/codec/json/JsonObjectDecoder.java
index 29df66135f6..1e7a0ef672b 100644
--- a/spring-web/src/main/java/org/springframework/http/codec/json/JsonObjectDecoder.java
+++ b/spring-web/src/main/java/org/springframework/http/codec/json/JsonObjectDecoder.java
@@ -38,11 +38,11 @@ import org.springframework.util.MimeType;
* Decode an arbitrary split byte stream representing JSON objects to a byte
* stream where each chunk is a well-formed JSON object.
*
- * This class does not do any real parsing or validation. A sequence of byte
+ *
This class does not do any real parsing or validation. A sequence of bytes
* is considered a JSON object/array if it contains a matching number of opening
* and closing braces/brackets.
*
- * Based on Netty JsonObjectDecoder
+ *
Based on Netty JsonObjectDecoder
*
* @author Sebastien Deleuze
* @since 5.0
@@ -220,7 +220,6 @@ class JsonObjectDecoder extends AbstractDecoder {
* Override this method if you want to filter the json objects/arrays that
* get passed through the pipeline.
*/
- @SuppressWarnings("UnusedParameters")
protected ByteBuf extractObject(ByteBuf buffer, int index, int length) {
return buffer.slice(index, length).retain();
}
diff --git a/spring-web/src/main/java/org/springframework/http/converter/ResourceRegionHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/ResourceRegionHttpMessageConverter.java
index 5c12092eeda..4cf5b6196d3 100644
--- a/spring-web/src/main/java/org/springframework/http/converter/ResourceRegionHttpMessageConverter.java
+++ b/spring-web/src/main/java/org/springframework/http/converter/ResourceRegionHttpMessageConverter.java
@@ -79,7 +79,7 @@ public class ResourceRegionHttpMessageConverter extends AbstractGenericHttpMessa
@Override
public boolean canWrite(Type type, Class> clazz, MediaType mediaType) {
if (!(type instanceof ParameterizedType)) {
- return ResourceRegion.class.isAssignableFrom((Class) type);
+ return ResourceRegion.class.isAssignableFrom((Class>) type);
}
ParameterizedType parameterizedType = (ParameterizedType) type;
if (!(parameterizedType.getRawType() instanceof Class)) {
diff --git a/spring-web/src/main/java/org/springframework/http/converter/reactive/CodecHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/reactive/CodecHttpMessageConverter.java
index 4cbe50d8964..0dc3bd1824c 100644
--- a/spring-web/src/main/java/org/springframework/http/converter/reactive/CodecHttpMessageConverter.java
+++ b/spring-web/src/main/java/org/springframework/http/converter/reactive/CodecHttpMessageConverter.java
@@ -181,7 +181,6 @@ public class CodecHttpMessageConverter implements HttpMessageConverter {
* @param elementType the type of element for encoding
* @return the content type, or {@code null}
*/
- @SuppressWarnings("UnusedParameters")
protected MediaType getDefaultContentType(ResolvableType elementType) {
return (!this.writableMediaTypes.isEmpty() ? this.writableMediaTypes.get(0) : null);
}
diff --git a/spring-web/src/main/java/org/springframework/http/converter/reactive/HttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/reactive/HttpMessageConverter.java
index 045ec8cded4..ff8c5531b5f 100644
--- a/spring-web/src/main/java/org/springframework/http/converter/reactive/HttpMessageConverter.java
+++ b/spring-web/src/main/java/org/springframework/http/converter/reactive/HttpMessageConverter.java
@@ -100,4 +100,5 @@ public interface HttpMessageConverter {
Mono write(Publisher extends T> inputStream,
ResolvableType type, MediaType contentType,
ReactiveHttpOutputMessage outputMessage);
-}
\ No newline at end of file
+
+}
diff --git a/spring-web/src/main/java/org/springframework/http/converter/reactive/ResourceHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/reactive/ResourceHttpMessageConverter.java
index 45b8ff46555..b874ca91086 100644
--- a/spring-web/src/main/java/org/springframework/http/converter/reactive/ResourceHttpMessageConverter.java
+++ b/spring-web/src/main/java/org/springframework/http/converter/reactive/ResourceHttpMessageConverter.java
@@ -39,7 +39,7 @@ import org.springframework.util.ResourceUtils;
/**
* Implementation of {@link HttpMessageConverter} that can read and write
* {@link Resource Resources} and supports byte range requests.
- **
+ *
* @author Arjen Poutsma
* @since 5.0
*/
@@ -53,6 +53,7 @@ public class ResourceHttpMessageConverter extends CodecHttpMessageConverter write(Publisher extends Resource> inputStream,
ResolvableType type, MediaType contentType,
@@ -92,8 +93,7 @@ public class ResourceHttpMessageConverter extends CodecHttpMessageConverter writeRequestBody(Publisher> content,
ResolvableType requestType, ClientHttpRequest request,
List> messageConverters) {
diff --git a/spring-web/src/test/java/org/springframework/http/client/OkHttpAsyncClientHttpRequestFactoryTests.java b/spring-web/src/test/java/org/springframework/http/client/OkHttpAsyncClientHttpRequestFactoryTests.java
index f508027df02..b07a33f2118 100644
--- a/spring-web/src/test/java/org/springframework/http/client/OkHttpAsyncClientHttpRequestFactoryTests.java
+++ b/spring-web/src/test/java/org/springframework/http/client/OkHttpAsyncClientHttpRequestFactoryTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2015 the original author or authors.
+ * Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -25,7 +25,8 @@ import org.springframework.http.HttpMethod;
*/
public class OkHttpAsyncClientHttpRequestFactoryTests extends AbstractAsyncHttpRequestFactoryTestCase {
- @Override
+ @Override
+ @SuppressWarnings("deprecation")
protected AsyncClientHttpRequestFactory createRequestFactory() {
return new OkHttpClientHttpRequestFactory();
}
diff --git a/spring-web/src/test/java/org/springframework/http/client/OkHttpClientHttpRequestFactoryTests.java b/spring-web/src/test/java/org/springframework/http/client/OkHttpClientHttpRequestFactoryTests.java
index b65418329e7..acfb0fe28df 100644
--- a/spring-web/src/test/java/org/springframework/http/client/OkHttpClientHttpRequestFactoryTests.java
+++ b/spring-web/src/test/java/org/springframework/http/client/OkHttpClientHttpRequestFactoryTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2015 the original author or authors.
+ * Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,6 +26,7 @@ import org.springframework.http.HttpMethod;
public class OkHttpClientHttpRequestFactoryTests extends AbstractHttpRequestFactoryTestCase {
@Override
+ @SuppressWarnings("deprecation")
protected ClientHttpRequestFactory createRequestFactory() {
return new OkHttpClientHttpRequestFactory();
}
diff --git a/spring-web/src/test/java/org/springframework/http/codec/json/JacksonJsonDecoderTests.java b/spring-web/src/test/java/org/springframework/http/codec/json/JacksonJsonDecoderTests.java
index 99aacd522c2..7f0d980688a 100644
--- a/spring-web/src/test/java/org/springframework/http/codec/json/JacksonJsonDecoderTests.java
+++ b/spring-web/src/test/java/org/springframework/http/codec/json/JacksonJsonDecoderTests.java
@@ -84,9 +84,7 @@ public class JacksonJsonDecoderTests extends AbstractDataBufferAllocatingTestCas
assertValues(new Pojo("f1", "b1"), new Pojo("f2", "b2"));
}
- @SuppressWarnings("unused")
void handle(List list) {
}
-
}
diff --git a/spring-web/src/test/java/org/springframework/http/codec/xml/Jaxb2EncoderTests.java b/spring-web/src/test/java/org/springframework/http/codec/xml/Jaxb2EncoderTests.java
index 4c51b88268a..42476800d83 100644
--- a/spring-web/src/test/java/org/springframework/http/codec/xml/Jaxb2EncoderTests.java
+++ b/spring-web/src/test/java/org/springframework/http/codec/xml/Jaxb2EncoderTests.java
@@ -34,9 +34,9 @@ import org.springframework.http.MediaType;
import org.springframework.http.codec.Pojo;
import static org.custommonkey.xmlunit.XMLAssert.assertXMLEqual;
-import static org.custommonkey.xmlunit.XMLAssert.fail;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
/**
* @author Sebastien Deleuze
diff --git a/spring-web/src/test/java/org/springframework/http/converter/json/SpringHandlerInstantiatorTests.java b/spring-web/src/test/java/org/springframework/http/converter/json/SpringHandlerInstantiatorTests.java
index 2f334ea91c4..6de4c02ce51 100644
--- a/spring-web/src/test/java/org/springframework/http/converter/json/SpringHandlerInstantiatorTests.java
+++ b/spring-web/src/test/java/org/springframework/http/converter/json/SpringHandlerInstantiatorTests.java
@@ -197,7 +197,6 @@ public class SpringHandlerInstantiatorTests {
}
// Only needed when compiling against Jackson 2.7; gone in 2.8
- @SuppressWarnings("deprecation")
public JavaType typeFromId(String s) {
return TypeFactory.defaultInstance().constructFromCanonical(s);
}
diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/AsyncIntegrationTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/AsyncIntegrationTests.java
index ecfaacb4b21..587a820e8f9 100644
--- a/spring-web/src/test/java/org/springframework/http/server/reactive/AsyncIntegrationTests.java
+++ b/spring-web/src/test/java/org/springframework/http/server/reactive/AsyncIntegrationTests.java
@@ -35,9 +35,8 @@ import org.springframework.web.client.RestTemplate;
import static org.junit.Assert.assertThat;
/**
- * Temporarily does not extend AbstractHttpHandlerIntegrationTests.
- *
* @author Stephane Maldini
+ * @since 5.0
*/
public class AsyncIntegrationTests extends AbstractHttpHandlerIntegrationTests {
@@ -50,12 +49,11 @@ public class AsyncIntegrationTests extends AbstractHttpHandlerIntegrationTests {
return new AsyncHandler();
}
- @SuppressWarnings("unchecked")
@Test
public void basicTest() throws Exception {
URI url = new URI("http://localhost:" + port);
- ResponseEntity response = new RestTemplate().exchange(RequestEntity.get(url)
- .build(), String.class);
+ ResponseEntity response = new RestTemplate().exchange(
+ RequestEntity.get(url).build(), String.class);
assertThat(response.getBody(), Matchers.equalTo("hello"));
}
@@ -65,8 +63,8 @@ public class AsyncIntegrationTests extends AbstractHttpHandlerIntegrationTests {
@Override
public Mono handle(ServerHttpRequest request, ServerHttpResponse response) {
return response.writeWith(Flux.just("h", "e", "l", "l", "o")
- .delay(Duration.ofMillis(100))
- .publishOn(asyncGroup)
+ .delay(Duration.ofMillis(100))
+ .publishOn(asyncGroup)
.collect(dataBufferFactory::allocateBuffer, (buffer, str) -> buffer.write(str.getBytes())));
}
}
diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/ChannelSendOperatorTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/ChannelSendOperatorTests.java
index 730e88f0885..06497f1eeb4 100644
--- a/spring-web/src/test/java/org/springframework/http/server/reactive/ChannelSendOperatorTests.java
+++ b/spring-web/src/test/java/org/springframework/http/server/reactive/ChannelSendOperatorTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2015 the original author or authors.
+ * Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.springframework.http.server.reactive;
import java.util.ArrayList;
@@ -37,7 +38,6 @@ import static org.junit.Assert.*;
* @author Rossen Stoyanchev
* @author Stephane Maldini
*/
-@SuppressWarnings("ThrowableResultOfMethodCallIgnored")
public class ChannelSendOperatorTests {
private OneByOneAsyncWriter writer;
@@ -176,15 +176,4 @@ public class ChannelSendOperatorTests {
}
}
- private final static Subscription NO_OP_SUBSCRIPTION = new Subscription() {
-
- @Override
- public void request(long n) {
- }
-
- @Override
- public void cancel() {
- }
- };
-
}
diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/FlushingIntegrationTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/FlushingIntegrationTests.java
index 4ef87efce49..7f3534c0b5d 100644
--- a/spring-web/src/test/java/org/springframework/http/server/reactive/FlushingIntegrationTests.java
+++ b/spring-web/src/test/java/org/springframework/http/server/reactive/FlushingIntegrationTests.java
@@ -19,8 +19,6 @@ package org.springframework.http.server.reactive;
import org.junit.Before;
import org.junit.Test;
-import static org.springframework.web.client.reactive.ClientWebRequestBuilders.get;
-import static org.springframework.web.client.reactive.ResponseExtractors.bodyStream;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import reactor.core.test.TestSubscriber;
@@ -87,4 +85,5 @@ public class FlushingIntegrationTests extends AbstractHttpHandlerIntegrationTest
return response.writeWith(responseBody);
}
}
+
}
diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/RandomHandlerIntegrationTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/RandomHandlerIntegrationTests.java
index 18062e4360f..f50447dfa09 100644
--- a/spring-web/src/test/java/org/springframework/http/server/reactive/RandomHandlerIntegrationTests.java
+++ b/spring-web/src/test/java/org/springframework/http/server/reactive/RandomHandlerIntegrationTests.java
@@ -89,17 +89,11 @@ public class RandomHandlerIntegrationTests extends AbstractHttpHandlerIntegratio
assertEquals(REQUEST_SIZE, (long) size);
});
-
-
response.getHeaders().setContentLength(RESPONSE_SIZE);
return requestSizeMono.then(response.writeWith(multipleChunks()));
}
- private Publisher singleChunk() {
- return Mono.just(randomBuffer(RESPONSE_SIZE));
- }
-
private Publisher multipleChunks() {
int chunkSize = RESPONSE_SIZE / CHUNKS;
return Flux.range(1, CHUNKS).map(integer -> randomBuffer(chunkSize));
diff --git a/spring-web/src/test/java/org/springframework/http/server/reactive/ZeroCopyIntegrationTests.java b/spring-web/src/test/java/org/springframework/http/server/reactive/ZeroCopyIntegrationTests.java
index 09d5a22160a..3006cb9763b 100644
--- a/spring-web/src/test/java/org/springframework/http/server/reactive/ZeroCopyIntegrationTests.java
+++ b/spring-web/src/test/java/org/springframework/http/server/reactive/ZeroCopyIntegrationTests.java
@@ -56,7 +56,7 @@ public class ZeroCopyIntegrationTests extends AbstractHttpHandlerIntegrationTest
RestTemplate restTemplate = new RestTemplate();
- RequestEntity request =
+ RequestEntity> request =
RequestEntity.get(new URI("http://localhost:" + port)).build();
ResponseEntity response = restTemplate.exchange(request, byte[].class);
diff --git a/spring-web/src/test/java/org/springframework/remoting/caucho/CauchoRemotingTests.java b/spring-web/src/test/java/org/springframework/remoting/caucho/CauchoRemotingTests.java
index be75a119980..6b0d6a95950 100644
--- a/spring-web/src/test/java/org/springframework/remoting/caucho/CauchoRemotingTests.java
+++ b/spring-web/src/test/java/org/springframework/remoting/caucho/CauchoRemotingTests.java
@@ -38,7 +38,6 @@ import static org.junit.Assert.*;
* @author Sam Brannen
* @since 16.05.2003
*/
-@SuppressWarnings("deprecation")
public class CauchoRemotingTests {
@Rule
diff --git a/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingHttpHandlerTests.java b/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingHttpHandlerTests.java
index c3b9aef3942..24e052af7c4 100644
--- a/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingHttpHandlerTests.java
+++ b/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingHttpHandlerTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2002-2015 the original author or authors.
+ * Copyright 2002-2016 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -13,8 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.springframework.web.server.handler;
+package org.springframework.web.server.handler;
import java.net.URI;
@@ -37,8 +37,8 @@ import static org.junit.Assert.assertEquals;
/**
* @author Rossen Stoyanchev
+ * @since 5.0
*/
-@SuppressWarnings("ThrowableResultOfMethodCallIgnored")
public class ExceptionHandlingHttpHandlerTests {
private MockServerHttpResponse response;
diff --git a/spring-web/src/test/java/org/springframework/web/server/session/WebSessionIntegrationTests.java b/spring-web/src/test/java/org/springframework/web/server/session/WebSessionIntegrationTests.java
index fc2df4716f4..8dfbddbe866 100644
--- a/spring-web/src/test/java/org/springframework/web/server/session/WebSessionIntegrationTests.java
+++ b/spring-web/src/test/java/org/springframework/web/server/session/WebSessionIntegrationTests.java
@@ -13,13 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.springframework.web.server.session;
import java.net.URI;
import java.net.URISyntaxException;
import java.time.Clock;
import java.time.Duration;
-import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
@@ -133,7 +133,6 @@ public class WebSessionIntegrationTests extends AbstractHttpHandlerIntegrationTe
assertNotNull(headerValues);
assertEquals(1, headerValues.size());
- List data = new ArrayList<>();
for (String s : headerValues.get(0).split(";")){
if (s.startsWith("SESSION=")) {
return s.substring("SESSION=".length());