Error added: 2022-04-12T08:14:17Z
This happened for me when Spring Boot was upgraded to 2.6.6.
The old code:
URL url = new URL(urlString);
HttpURLConnection.setFollowRedirects(followRedirects);
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
...
worked before.
After the upgrade, it started failing.
I think it was due to the way it handled HTTP/2.0.
I changed to use HttpBuilder:
HttpClient.Builder builder = HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_1_1)
.connectTimeout(Duration.ofSeconds(20));
This now works fine.
If you know the answer, please add your own solution below.
If you don't know, but find out later, please come back and share your answer - there will be other people
struggling with this too.
If you want to be notified via email when this is solved, enter your email address here: