From 6e6a3b1beef99a718c32e0d6753bb2380c860ff7 Mon Sep 17 00:00:00 2001 From: metaxiii <16118999+metaXIII@users.noreply.github.com> Date: Mon, 16 Feb 2026 18:14:44 +0100 Subject: [PATCH] feat: java 25 migration --- .github/workflows/maven.yaml | 4 ++-- FloatvsDouble/pom.xml | 6 ------ .../java/com/metaxiii/fr/model/Request.java | 3 ++- .../java/com/metaxiii/fr/enums/Distance.java | 2 +- .../fr/enums/DistanceAsJSONCreator.java | 8 ++++---- .../fr/enums/DistanceAsJSONObject.java | 2 +- .../fr/enums/DistanceAsJSONProperty.java | 2 +- .../fr/enums/DistanceAsJsonValue.java | 2 +- .../fr/enums/DistanceDeserializer.java | 2 +- .../metaxiii/fr/enums/DistanceSerializer.java | 2 +- avoid-no-multipart-boundary-was-found/pom.xml | 1 - .../pom.xml | 3 --- pom.xml | 20 ++++++++++++++++--- report/pom.xml | 5 ----- 14 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/maven.yaml b/.github/workflows/maven.yaml index 97d1d28f..196e5641 100644 --- a/.github/workflows/maven.yaml +++ b/.github/workflows/maven.yaml @@ -19,10 +19,10 @@ jobs: - uses: actions/checkout@v6 with: fetch-depth: 0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@v5 with: - java-version: '21' + java-version: '25' distribution: 'temurin' - name: Cache SonarCloud packages uses: actions/cache@v5 diff --git a/FloatvsDouble/pom.xml b/FloatvsDouble/pom.xml index 67931835..f75df36b 100644 --- a/FloatvsDouble/pom.xml +++ b/FloatvsDouble/pom.xml @@ -12,10 +12,4 @@ FloatvsDouble http://maven.apache.org - - - 21 - 21 - UTF-8 - diff --git a/Intro to Jackson ObjectMapper/src/main/java/com/metaxiii/fr/model/Request.java b/Intro to Jackson ObjectMapper/src/main/java/com/metaxiii/fr/model/Request.java index 6518df71..3c039218 100644 --- a/Intro to Jackson ObjectMapper/src/main/java/com/metaxiii/fr/model/Request.java +++ b/Intro to Jackson ObjectMapper/src/main/java/com/metaxiii/fr/model/Request.java @@ -1,11 +1,12 @@ package com.metaxiii.fr.model; -import java.util.Date; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; +import java.util.Date; + @Getter @Setter @NoArgsConstructor diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/Distance.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/Distance.java index baf03ab6..ed8feec3 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/Distance.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/Distance.java @@ -3,8 +3,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor public enum Distance { KILOMETER("km", 1000), MILE("miles", 1609.34), diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONCreator.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONCreator.java index 73abb061..06d43b85 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONCreator.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONCreator.java @@ -5,8 +5,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor public enum DistanceAsJSONCreator { KILOMETER("km", 1000), MILE("miles", 1609.34), @@ -20,10 +20,10 @@ public enum DistanceAsJSONCreator { @JsonCreator public static DistanceAsJSONCreator forValues( - @JsonProperty("unit") String unit, - @JsonProperty("meters") double meters + @JsonProperty("unit") final String unit, + @JsonProperty("meters") final double meters ) { - for (DistanceAsJSONCreator distance : DistanceAsJSONCreator.values()) { + for (final DistanceAsJSONCreator distance : DistanceAsJSONCreator.values()) { if (distance.unit.equals(unit) && Double.compare(distance.meters, meters) == 0) { return distance; } diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONObject.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONObject.java index 2810afc4..e4ad3abf 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONObject.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONObject.java @@ -4,8 +4,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum DistanceAsJSONObject { KILOMETER("km", 1000), diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONProperty.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONProperty.java index 926f955c..0052243c 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONProperty.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJSONProperty.java @@ -4,8 +4,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor public enum DistanceAsJSONProperty { @JsonProperty("distance-in-km") KILOMETER("km", 1000), diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJsonValue.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJsonValue.java index e2d83cad..c0d12ef5 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJsonValue.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceAsJsonValue.java @@ -4,8 +4,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor public enum DistanceAsJsonValue { KILOMETER("km", 1000), MILE("miles", 1609.34), diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceDeserializer.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceDeserializer.java index 4144120a..47a8d6ed 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceDeserializer.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceDeserializer.java @@ -5,8 +5,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor @JsonDeserialize(using = DistanceDeserializerConfig.class) public enum DistanceDeserializer { KILOMETER("km", 1000), diff --git a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceSerializer.java b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceSerializer.java index 9aed626b..74e8055c 100644 --- a/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceSerializer.java +++ b/Serialize and deserialize enums with jackson/src/main/java/com/metaxiii/fr/enums/DistanceSerializer.java @@ -5,8 +5,8 @@ import lombok.AllArgsConstructor; import lombok.Getter; -@AllArgsConstructor @Getter +@AllArgsConstructor @JsonSerialize(using = DistanceSerializerConfig.class) public enum DistanceSerializer { KILOMETER("km", 1000), diff --git a/avoid-no-multipart-boundary-was-found/pom.xml b/avoid-no-multipart-boundary-was-found/pom.xml index 0390f86d..bc7ce97a 100644 --- a/avoid-no-multipart-boundary-was-found/pom.xml +++ b/avoid-no-multipart-boundary-was-found/pom.xml @@ -12,7 +12,6 @@ avoid-no-multipart-boundary-was-found avoid-no-multipart-boundary-was-found - 21 5.3.2 diff --git a/jpa-query-localdatetime-with-localdate/pom.xml b/jpa-query-localdatetime-with-localdate/pom.xml index 35dc1066..2b146f75 100644 --- a/jpa-query-localdatetime-with-localdate/pom.xml +++ b/jpa-query-localdatetime-with-localdate/pom.xml @@ -11,9 +11,6 @@ 0.0.1-SNAPSHOT jpa-query-localdatetime-with-localdate jpa-query-localdatetime-with-localdate - - 21 - org.springframework.boot diff --git a/pom.xml b/pom.xml index 41f98079..72848a1c 100644 --- a/pom.xml +++ b/pom.xml @@ -85,8 +85,9 @@ UTF-8 - 21 - 21 + 25 + ${java.version} + ${java.version} metaxiii https://sonarcloud.io **/model/*.java, @@ -161,7 +162,20 @@ org.apache.maven.plugins maven-compiler-plugin - 3.15.0 + + ${java.version} + ${java.version} + ${java.version} + + + org.projectlombok + lombok + + + + -parameters + + org.sonarsource.scanner.maven diff --git a/report/pom.xml b/report/pom.xml index eb23f3e3..8f096654 100644 --- a/report/pom.xml +++ b/report/pom.xml @@ -10,11 +10,6 @@ report report - - UTF-8 - 21 - 21 -