Skip to content

Commit 332c06d

Browse files
authored
[JAVA-37195] Upgrade gson to latest version(2.11.0) (#16999)
1 parent 50cf958 commit 332c06d

File tree

26 files changed

+29
-28
lines changed

26 files changed

+29
-28
lines changed

aws-modules/aws-dynamodb/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
</build>
6464

6565
<properties>
66-
<gson.version>2.10.1</gson.version>
66+
<gson.version>2.11.0</gson.version>
6767
<dynamodblocal.version>1.21.1</dynamodblocal.version>
6868
<maven-plugins-version>3.1.1</maven-plugins-version>
6969
</properties>

aws-modules/aws-lambda-modules/lambda-function/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
<json-simple.version>1.1.1</json-simple.version>
9898
<aws-lambda-java-events.version>3.11.0</aws-lambda-java-events.version>
9999
<aws-lambda-java-core.version>1.2.1</aws-lambda-java-core.version>
100-
<gson.version>2.10.1</gson.version>
100+
<gson.version>2.11.0</gson.version>
101101
</properties>
102102

103103
</project>

aws-modules/aws-miscellaneous/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
</build>
5858

5959
<properties>
60-
<gson.version>2.10.1</gson.version>
60+
<gson.version>2.11.0</gson.version>
6161
<maven-dependency-plugin.version>3.1.1</maven-dependency-plugin.version>
6262
</properties>
6363

core-java-modules/core-java-11-3/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<properties>
4646
<maven.compiler.source.version>11</maven.compiler.source.version>
4747
<maven.compiler.target.version>11</maven.compiler.target.version>
48-
<gson.version>2.10.1</gson.version>
48+
<gson.version>2.11.0</gson.version>
4949
</properties>
5050

5151
</project>

core-java-modules/core-java-collections-list-5/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@
5959

6060
<properties>
6161
<jmh.version>1.21</jmh.version>
62-
<gson.version>2.10.1</gson.version>
62+
<gson.version>2.11.0</gson.version>
6363
</properties>
6464
</project>

core-java-modules/core-java-collections-maps-7/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
</build>
6363

6464
<properties>
65-
<gson.version>2.10.1</gson.version>
65+
<gson.version>2.11.0</gson.version>
6666
<csv.version>1.5</csv.version>
6767
<jmh.version>1.37</jmh.version>
6868
<commons-collections.version>4.4</commons-collections.version>

core-java-modules/core-java-collections-maps-8/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</build>
4747

4848
<properties>
49-
<gson.version>2.10.1</gson.version>
49+
<gson.version>2.11.0</gson.version>
5050
<jackson.version>2.17.0</jackson.version>
5151
<beanutils.version>1.9.4</beanutils.version>
5252
</properties>

core-java-modules/core-java-collections-set/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
</build>
4242

4343
<properties>
44-
<gson.version>2.10.1</gson.version>
44+
<gson.version>2.11.0</gson.version>
4545
</properties>
4646

4747
</project>

core-java-modules/core-java-lang-oop-patterns/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</dependencies>
3333

3434
<properties>
35-
<gson.version>2.10.1</gson.version>
35+
<gson.version>2.11.0</gson.version>
3636
</properties>
3737

3838
</project>

core-java-modules/java-websocket/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<properties>
3131
<javax.websocket-api.version>1.1</javax.websocket-api.version>
32-
<gson.version>2.10.1</gson.version>
32+
<gson.version>2.11.0</gson.version>
3333
</properties>
3434

3535
</project>

grpc/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<os-maven-plugin.version>1.6.2</os-maven-plugin.version>
9393
<protobuf-maven-plugin.version>0.6.1</protobuf-maven-plugin.version>
9494
<annotation-api.version>1.2</annotation-api.version>
95-
<gson.version>2.10.1</gson.version>
95+
<gson.version>2.11.0</gson.version>
9696
</properties>
9797

9898
</project>

json-modules/gson-2/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</dependencies>
2727

2828
<properties>
29-
<gson.version>2.10.1</gson.version>
29+
<gson.version>2.11.0</gson.version>
3030
</properties>
3131

3232
</project>

json-modules/gson-2/src/test/java/com/baeldung/gson/jsontolist/type/JsonArrayStringToListUnitTest.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.util.List;
66

77
import static org.junit.jupiter.api.Assertions.*;
8+
89
import org.junit.jupiter.api.Test;
910
import org.slf4j.Logger;
1011
import org.slf4j.LoggerFactory;
@@ -46,12 +47,12 @@ void givenJsonArray_whenListElementTypeDynamic_thenConvertToJavaListUsingTypeTok
4647
);
4748
}
4849

50+
51+
4952
@Test
5053
void givenJsonArray_whenListElementTypeDynamic_thenConvertToJavaListUsingTypeTokenFails() {
5154
Gson gson = new Gson();
52-
List<Student> studentsLst = gson.fromJson(jsonArrayOfStudents, new ListWithDynamicTypeElement<Student>().getType());
53-
assertFalse(studentsLst.get(0) instanceof Student);
54-
assertThrows(ClassCastException.class, () -> studentsLst.forEach(e -> assertTrue(e instanceof Student)));
55+
assertThrows(IllegalArgumentException.class, () -> gson.fromJson(jsonArrayOfStudents, new ListWithDynamicTypeElement<Student>().getType()));
5556
}
5657

5758
class ListWithDynamicTypeElement<T> {

json-modules/gson/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
</build>
6565

6666
<properties>
67-
<gson.version>2.10.1</gson.version>
67+
<gson.version>2.11.0</gson.version>
6868
<joda-time.version>2.12.5</joda-time.version>
6969
</properties>
7070

json-modules/json-arrays/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
<properties>
4040
<jsonb-api.version>1.0</jsonb-api.version>
41-
<gson.version>2.10.1</gson.version>
41+
<gson.version>2.11.0</gson.version>
4242
<javax.version>1.1.2</javax.version>
4343
<json-unit-assertj.version>2.28.0</json-unit-assertj.version>
4444
</properties>

json-modules/json-conversion/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
</dependencies>
4343

4444
<properties>
45-
<gson.version>2.10.1</gson.version>
45+
<gson.version>2.11.0</gson.version>
4646
</properties>
4747

4848
</project>

json-modules/json/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<networknt.json.schema.version>1.4.0</networknt.json.schema.version>
6969
<jsonb-api.version>1.0</jsonb-api.version>
7070
<yasson.version>1.0.1</yasson.version>
71-
<gson.version>2.10.1</gson.version>
71+
<gson.version>2.11.0</gson.version>
7272
<javax.version>1.1.2</javax.version>
7373
<json-unit-assertj.version>2.28.0</json-unit-assertj.version>
7474
</properties>

libraries-data-io/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
<google-sheets.version>v4-rev493-1.21.0</google-sheets.version>
119119
<docx4j.version>6.1.2</docx4j.version>
120120
<jaxb-runtime.version>2.3.1</jaxb-runtime.version>
121-
<gson.version>2.10.1</gson.version>
121+
<gson.version>2.11.0</gson.version>
122122
<yamlbeans.version>1.15</yamlbeans.version>
123123
<apache-thrift.version>0.14.2</apache-thrift.version>
124124
<google-protobuf.version>3.17.3</google-protobuf.version>

libraries-data/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@
191191
<kafka.version>3.3.1</kafka.version>
192192
<ignite.version>2.16.0</ignite.version>
193193
<ignite-spring-data.version>2.9.1</ignite-spring-data.version>
194-
<gson.version>2.10.1</gson.version>
194+
<gson.version>2.11.0</gson.version>
195195
<cache.version>1.1.1</cache.version>
196196
<flink.version>1.5.0</flink.version>
197197
<hazelcast.version>5.2.0</hazelcast.version>

libraries-http-2/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110

111111
<properties>
112112
<okhttp.version>5.0.0-alpha.12</okhttp.version>
113-
<gson.version>2.10.1</gson.version>
113+
<gson.version>2.11.0</gson.version>
114114
<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>

libraries-http/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
</dependencies>
9999

100100
<properties>
101-
<gson.version>2.10.1</gson.version>
101+
<gson.version>2.11.0</gson.version>
102102
<httpclient.version>4.5.3</httpclient.version>
103103
<com.squareup.okhttp3.version>5.0.0-alpha.12</com.squareup.okhttp3.version>
104104
<googleclient.version>1.23.0</googleclient.version>

lombok-modules/lombok-2/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393

9494
<properties>
9595
<openapi.version>7.1.0</openapi.version>
96-
<gson.version>2.10.1</gson.version>
96+
<gson.version>2.11.0</gson.version>
9797
<javax.annotation>1.3.2</javax.annotation>
9898
<swagger.annotation>1.6.2</swagger.annotation>
9999
<swagger-annotations.version>2.2.19</swagger-annotations.version>

spring-boot-modules/spring-boot-testing-3/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
<properties>
7676
<java.version>17</java.version>
7777
<start-class>com.baeldung.Application</start-class>
78-
<gson.version>2.10.1</gson.version>
78+
<gson.version>2.11.0</gson.version>
7979
</properties>
8080

8181
</project>

video-tutorials/jackson-annotations/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
<properties>
116116
<!-- various -->
117117
<joda-time.version>2.12.5</joda-time.version>
118-
<gson.version>2.8.0</gson.version>
118+
<gson.version>2.11.0</gson.version>
119119
<!-- testing -->
120120
<rest-assured.version>3.0.1</rest-assured.version>
121121
<rest-assured-json-schema-validator.version>3.0.0</rest-assured-json-schema-validator.version>

web-modules/javax-servlets/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949

5050
<properties>
5151
<httpclient.version>4.5.3</httpclient.version>
52-
<gson.version>2.10.1</gson.version>
52+
<gson.version>2.11.0</gson.version>
5353
</properties>
5454

5555
</project>

web-modules/spark-java/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<properties>
3131
<sparkjava.spark-core.version>2.5.4</sparkjava.spark-core.version>
32-
<gson.version>2.10.1</gson.version>
32+
<gson.version>2.11.0</gson.version>
3333
</properties>
3434

3535
</project>

0 commit comments

Comments
 (0)