From a476b13c6223fb23bb7ab9fe134fd9f3e8ffa18b Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 00:29:29 +0000 Subject: [PATCH] Migrate from Java 17 to Java 22 - Update Java version from 17 to 22 in pom.xml - Upgrade Spring Boot from 3.3.3 to 3.4.0 for Java 22 support - Update Maven Compiler Plugin from 3.8.0 to 3.13.0 - Update source/target from 1.8 to 22 in Maven Compiler Plugin - Update Dockerfile build stage to maven:3.9.9-eclipse-temurin-22 - Update Dockerfile runtime stage to eclipse-temurin:22-jre-alpine - Update README.md and README-K8S.md Jenkins installation instructions Co-Authored-By: Satwik Bebortha --- Dockerfile | 4 ++-- README-K8S.md | 2 +- README.md | 2 +- pom.xml | 10 +++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 079acabe..c11c4d9a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ #---------------------------------- # Import docker image with maven installed -FROM maven:3.8.3-openjdk-17 as builder +FROM maven:3.9.9-eclipse-temurin-22 as builder # Add maintainer, so that new user will understand who had written this Dockerfile MAINTAINER Madhup Pandey @@ -25,7 +25,7 @@ RUN mvn clean install -DskipTests=true #-------------------------------------- # Import small size java image -FROM openjdk:17-alpine as deployer +FROM eclipse-temurin:22-jre-alpine as deployer # Copy build from stage 1 (builder) COPY --from=builder /src/target/*.jar /src/target/bankapp.jar diff --git a/README-K8S.md b/README-K8S.md index 7554262f..a0750f0c 100644 --- a/README-K8S.md +++ b/README-K8S.md @@ -85,7 +85,7 @@ sudo su - Install Jenkins ```bash sudo apt update -y -sudo apt install fontconfig openjdk-17-jre -y +sudo apt install fontconfig openjdk-22-jre -y sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key diff --git a/README.md b/README.md index 2f49958e..aac1e425 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ sudo su - Install Jenkins ```bash sudo apt update -y -sudo apt install fontconfig openjdk-17-jre -y +sudo apt install fontconfig openjdk-22-jre -y sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key diff --git a/pom.xml b/pom.xml index fc5bfeac..6c9d5921 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.boot spring-boot-starter-parent - 3.3.3 + 3.4.0 com.example @@ -27,7 +27,7 @@ - 17 + 22 @@ -78,10 +78,10 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.0 + 3.13.0 - 1.8 - 1.8 + 22 + 22