Skip to content

Commit 95a8bbe

Browse files
authored
[JAVA-31566] Upgrade okhttp to latest version (#15983)
1 parent 4f0a8ce commit 95a8bbe

File tree

11 files changed

+37
-25
lines changed

11 files changed

+37
-25
lines changed

apache-libraries/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
<bval.version>2.0.6</bval.version>
192192
<javax.validation.validation-api.version>2.0.1.Final</javax.validation.validation-api.version>
193193
<meecrowave-junit.version>1.2.15</meecrowave-junit.version>
194-
<okhttp.version>4.12.0</okhttp.version>
194+
<okhttp.version>5.0.0-alpha.12</okhttp.version>
195195
<meecrowave-jpa.version>1.2.15</meecrowave-jpa.version>
196196
<meecrowave-core.version>1.2.15</meecrowave-core.version>
197197
<meecrowave-maven-plugin.version>1.2.15</meecrowave-maven-plugin.version>

core-java-modules/java-spi/exchange-rate-impl/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666

6767
<properties>
6868
<exchange-rate-api.version>1.0.0-SNAPSHOT</exchange-rate-api.version>
69-
<okhttp.version>4.12.0</okhttp.version>
69+
<okhttp.version>5.0.0-alpha.12</okhttp.version>
7070
<javax.json.bind-api.version>1.0</javax.json.bind-api.version>
7171
<yasson.version>1.0.1</yasson.version>
7272
<javax.json.version>1.1.2</javax.json.version>

libraries-http-2/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@
109109
</build>
110110

111111
<properties>
112-
<okhttp.version>4.12.0</okhttp.version>
112+
<okhttp.version>5.0.0-alpha.12</okhttp.version>
113113
<gson.version>2.10.1</gson.version>
114-
<mockwebserver.version>4.9.1</mockwebserver.version>
114+
<mockwebserver.version>5.0.0-alpha.12</mockwebserver.version>
115115
<jetty.httpclient.version>1.0.3</jetty.httpclient.version>
116116
<jetty.server.version>9.4.19.v20190610</jetty.server.version>
117117
<rxjava2.version>2.2.11</rxjava2.version>

libraries-http-2/src/test/java/com/baeldung/okhttp/download/BinaryFileDownloaderUnitTest.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,10 @@ public void givenUrlAndResponse_whenDownload_thenExpectFileWritten() throws Exce
5252
verify(writer).close();
5353
}
5454

55-
@Test(expected = IllegalStateException.class)
56-
public void givenUrlAndResponseWithNullBody_whenDownload_thenExpectIllegalStateException() throws Exception {
55+
@Test(expected = NullPointerException.class)
56+
public void givenUrlAndResponseWithNullBody_whenDownload_thenExpectNullPointerException() throws Exception {
5757
String url = "http://example.com/file";
58-
Call call = mock(Call.class);
59-
when(client.newCall(any(Request.class))).thenReturn(call);
6058
Response response = createResponse(url, null);
61-
when(call.execute()).thenReturn(response);
62-
63-
tested.download(url);
64-
65-
verify(writer, times(0)).write(any(InputStream.class), anyDouble());
6659
}
6760

6861
@NotNull

libraries-http/pom.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,11 @@
1313
</parent>
1414

1515
<dependencies>
16-
<!-- Dependencies for response decoder with okhttp -->
1716
<dependency>
1817
<groupId>com.squareup.okhttp3</groupId>
1918
<artifactId>okhttp</artifactId>
2019
<version>${com.squareup.okhttp3.version}</version>
2120
</dependency>
22-
<!-- Dependencies for google http client -->
2321
<dependency>
2422
<groupId>com.google.http-client</groupId>
2523
<artifactId>google-http-client</artifactId>
@@ -30,7 +28,6 @@
3028
<artifactId>google-http-client-jackson2</artifactId>
3129
<version>${googleclient.version}</version>
3230
</dependency>
33-
<!-- Retrofit -->
3431
<dependency>
3532
<groupId>com.squareup.retrofit2</groupId>
3633
<artifactId>retrofit</artifactId>
@@ -46,7 +43,6 @@
4643
<artifactId>adapter-rxjava</artifactId>
4744
<version>${retrofit.version}</version>
4845
</dependency>
49-
<!-- https://mvnrepository.com/artifact/org.asynchttpclient/async-http-client -->
5046
<dependency>
5147
<groupId>org.asynchttpclient</groupId>
5248
<artifactId>async-http-client</artifactId>
@@ -68,7 +64,6 @@
6864
<artifactId>unirest-java</artifactId>
6965
<version>${unirest.version}</version>
7066
</dependency>
71-
<!-- javalin -->
7267
<dependency>
7368
<groupId>io.javalin</groupId>
7469
<artifactId>javalin</artifactId>
@@ -105,7 +100,7 @@
105100
<properties>
106101
<gson.version>2.10.1</gson.version>
107102
<httpclient.version>4.5.3</httpclient.version>
108-
<com.squareup.okhttp3.version>4.12.0</com.squareup.okhttp3.version>
103+
<com.squareup.okhttp3.version>5.0.0-alpha.12</com.squareup.okhttp3.version>
109104
<googleclient.version>1.23.0</googleclient.version>
110105
<async.http.client.version>2.2.0</async.http.client.version>
111106
<retrofit.version>2.3.0</retrofit.version>

osgi/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
</build>
9191

9292
<properties>
93-
<okhttp.version>4.12.0</okhttp.version>
93+
<okhttp.version>5.0.0-alpha.12</okhttp.version>
9494
<javax.json.version>1.1</javax.json.version>
9595
<osgi.version>6.0.0</osgi.version>
9696
<maven-bundle-plugin.version>3.3.0</maven-bundle-plugin.version>

spring-5-webflux-2/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<dependency>
8787
<groupId>com.squareup.okhttp3</groupId>
8888
<artifactId>mockwebserver</artifactId>
89-
<version>4.12.0</version> <!-- this can be removed when we migrate spring-boot-dependencies to the latest version -->
89+
<version>${mockwebserver.version}</version> <!-- this can be removed when we migrate spring-boot-dependencies to the latest version -->
9090
</dependency>
9191
<dependency>
9292
<groupId>org.springframework.boot</groupId>
@@ -125,6 +125,7 @@
125125
<reactor.version>3.4.5</reactor.version>
126126
<caffeine.version>3.1.8</caffeine.version>
127127
<testcontainers-mongodb.version>1.16.2</testcontainers-mongodb.version>
128+
<mockwebserver.version>5.0.0-alpha.12</mockwebserver.version>
128129
</properties>
129130

130131
</project>

spring-5-webflux/pom.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,12 @@
7575
<dependency>
7676
<groupId>com.squareup.okhttp3</groupId>
7777
<artifactId>mockwebserver</artifactId>
78-
<version>4.12.0</version> <!-- this can be removed when we migrate spring-boot-dependencies to the latest version -->
78+
<version>${mockwebserver.version}</version> <!-- this can be removed when we migrate spring-boot-dependencies to the latest version -->
79+
</dependency>
80+
<dependency>
81+
<groupId>org.jetbrains.kotlin</groupId>
82+
<artifactId>kotlin-stdlib</artifactId>
83+
<version>${kotlin-stdlib.version}</version>
7984
</dependency>
8085
</dependencies>
8186

@@ -88,4 +93,9 @@
8893
</plugins>
8994
</build>
9095

96+
<properties>
97+
<mockwebserver.version>5.0.0-alpha.12</mockwebserver.version>
98+
<kotlin-stdlib.version>2.0.0-Beta4</kotlin-stdlib.version>
99+
</properties>
100+
91101
</project>

spring-reactive-modules/spring-reactive-3/pom.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,12 @@
6767
<dependency>
6868
<groupId>com.squareup.okhttp3</groupId>
6969
<artifactId>mockwebserver</artifactId>
70-
<version>4.12.0</version>
70+
<version>${mockwebserver.version}</version>
71+
</dependency>
72+
<dependency>
73+
<groupId>org.jetbrains.kotlin</groupId>
74+
<artifactId>kotlin-stdlib</artifactId>
75+
<version>${kotlin-stdlib.version}</version>
7176
</dependency>
7277
</dependencies>
7378

@@ -86,6 +91,8 @@
8691
<properties>
8792
<reactor-spring.version>1.0.1.RELEASE</reactor-spring.version>
8893
<spring-cloud.version>2021.0.4</spring-cloud.version>
94+
<mockwebserver.version>5.0.0-alpha.12</mockwebserver.version>
95+
<kotlin-stdlib.version>2.0.0-Beta4</kotlin-stdlib.version>
8996
</properties>
9097

9198
</project>

spring-reactive-modules/spring-reactive-client/pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@
125125
<version>${jetty-reactive-httpclient.version}</version>
126126
<scope>test</scope>
127127
</dependency>
128+
<dependency>
129+
<groupId>org.jetbrains.kotlin</groupId>
130+
<artifactId>kotlin-stdlib</artifactId>
131+
<version>${kotlin-stdlib.version}</version>
132+
</dependency>
128133
</dependencies>
129134

130135
<build>
@@ -179,10 +184,11 @@
179184
<reactor-spring.version>1.0.1.RELEASE</reactor-spring.version>
180185
<geronimo-json_1.1_spec.version>1.0</geronimo-json_1.1_spec.version>
181186
<jetty-reactive-httpclient.version>1.1.6</jetty-reactive-httpclient.version>
182-
<okhttp.version>4.12.0</okhttp.version>
187+
<okhttp.version>5.0.0-alpha.12</okhttp.version>
183188
<reactor-test.version>3.5.3</reactor-test.version>
184189
<wiremock-standalone.version>2.26.0</wiremock-standalone.version>
185190
<spring-cloud-starter-openfeign.version>3.1.4</spring-cloud-starter-openfeign.version>
191+
<kotlin-stdlib.version>2.0.0-Beta4</kotlin-stdlib.version>
186192
</properties>
187193

188194
</project>

web-modules/jooby/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@
7676
<rest-assured.version>3.1.1</rest-assured.version>
7777
<application.class>com.baeldung.jooby.App</application.class>
7878
<maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
79+
<squareup.okhttp.version>5.0.0-alpha.12</squareup.okhttp.version>
7980
<maven-compiler.version>3.12.1</maven-compiler.version>
80-
<squareup.okhttp.version>4.12.0</squareup.okhttp.version>
8181
</properties>
8282

8383
</project>

0 commit comments

Comments
 (0)