From f35f0e45c8521d241f68244919b7fc217e5c0595 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 19:26:14 +0000 Subject: [PATCH] feature: migrate to Java 21 (LTS) and modernize Docker base images - pom.xml: java.version 17 -> 21, remove maven-compiler-plugin override (was forcing source/target 1.8); switch mysql-connector-java 8.0.33 -> com.mysql:mysql-connector-j (version managed by Spring Boot parent) - Dockerfile: maven:3.8.3-openjdk-17 -> maven:3.9-eclipse-temurin-21 builder; openjdk:17-alpine -> eclipse-temurin:21-jre-alpine deployer Co-Authored-By: Amit Manchella --- Dockerfile | 4 ++-- pom.xml | 16 +++------------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/Dockerfile b/Dockerfile index 079acabe..f90cf252 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-eclipse-temurin-21 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:21-jre-alpine as deployer # Copy build from stage 1 (builder) COPY --from=builder /src/target/*.jar /src/target/bankapp.jar diff --git a/pom.xml b/pom.xml index fc5bfeac..e74e4568 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ - 17 + 21 @@ -52,9 +52,8 @@ - mysql - mysql-connector-java - 8.0.33 + com.mysql + mysql-connector-j runtime @@ -75,15 +74,6 @@ org.springframework.boot spring-boot-maven-plugin - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.0 - - 1.8 - 1.8 - -