diff --git a/.gitignore b/.gitignore
index e0add4e..3d22eca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,4 +22,8 @@
hs_err_pid*
.vscode/*
-.vscode
\ No newline at end of file
+.vscode
+spring-cloud-gateway/.mvn/wrapper/maven-wrapper.jar
+spring-cloud-gateway/mvnw.cmd
+spring-cloud-gateway/mvnw
+.mvn/wrapper/MavenWrapperDownloader.java
diff --git a/airtel-store-service/Dockerfile b/airtel-store-service/Dockerfile
index d6098cc..8fa2e45 100644
--- a/airtel-store-service/Dockerfile
+++ b/airtel-store-service/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
VOLUME /tmp
ADD target/airtel-store-service-*.jar app.jar
diff --git a/airtel-store-service/pom.xml b/airtel-store-service/pom.xml
index bd460d1..41ee018 100644
--- a/airtel-store-service/pom.xml
+++ b/airtel-store-service/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -58,6 +58,23 @@
spring-boot-starter-test
test
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+ compile
+
+
+ junit
+ junit
+ 4.12
+ test
+
diff --git a/airtel-store-service/src/main/java/com/barath/airtel/app/entity/Customer.java b/airtel-store-service/src/main/java/com/barath/airtel/app/entity/Customer.java
index b2a4cbb..cf9ed60 100644
--- a/airtel-store-service/src/main/java/com/barath/airtel/app/entity/Customer.java
+++ b/airtel-store-service/src/main/java/com/barath/airtel/app/entity/Customer.java
@@ -3,7 +3,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import javax.persistence.*;
+import jakarta.persistence.*;
/**
* @author barath
diff --git a/airtel-store-service/src/main/java/com/barath/airtel/app/service/CustomerService.java b/airtel-store-service/src/main/java/com/barath/airtel/app/service/CustomerService.java
index b0281f6..c8d5560 100644
--- a/airtel-store-service/src/main/java/com/barath/airtel/app/service/CustomerService.java
+++ b/airtel-store-service/src/main/java/com/barath/airtel/app/service/CustomerService.java
@@ -3,7 +3,7 @@
import java.lang.invoke.MethodHandles;
import java.util.Arrays;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/config-server/Dockerfile b/config-server/Dockerfile
index ce2f244..0f0cd2c 100644
--- a/config-server/Dockerfile
+++ b/config-server/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
VOLUME /tmp
ADD target/config-server-*.jar app.jar
diff --git a/config-server/pom.xml b/config-server/pom.xml
index 0f0b6c6..bf1d5db 100644
--- a/config-server/pom.xml
+++ b/config-server/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -50,6 +50,17 @@
reactor-test
test
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
+ junit
+ junit
+ 4.12
+ test
+
diff --git a/eureka-server/Dockerfile b/eureka-server/Dockerfile
index e4f0236..8a9e7d0 100644
--- a/eureka-server/Dockerfile
+++ b/eureka-server/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
ADD target/eureka-server-*.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]
diff --git a/eureka-server/Dockerfile.build b/eureka-server/Dockerfile.build
index f2ac469..d4dd782 100644
--- a/eureka-server/Dockerfile.build
+++ b/eureka-server/Dockerfile.build
@@ -8,9 +8,9 @@ RUN mvn clean install
# Final stage
-FROM openjdk:8-jdk-alpine as final
+FROM openjdk:17-jdk-slim-buster as final
# best practice is not to use root user
-RUN adduser -D demo
+RUN useradd demo
USER demo
COPY --from=builder /opt/target/eureka-server-*.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]
diff --git a/eureka-server/pom.xml b/eureka-server/pom.xml
index 7bafd40..e2d8152 100644
--- a/eureka-server/pom.xml
+++ b/eureka-server/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -46,6 +46,17 @@
spring-boot-starter-test
test
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
+ junit
+ junit
+ 4.12
+ test
+
diff --git a/jio-store-service/Dockerfile b/jio-store-service/Dockerfile
index d7c0481..6cf2cbf 100644
--- a/jio-store-service/Dockerfile
+++ b/jio-store-service/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
VOLUME /tmp
ADD target/jio-store-service-*.jar app.jar
diff --git a/jio-store-service/pom.xml b/jio-store-service/pom.xml
index ae3b79e..6d08a7f 100644
--- a/jio-store-service/pom.xml
+++ b/jio-store-service/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -57,6 +57,23 @@
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+ compile
+
+
+ junit
+ junit
+ 4.12
+ test
+
diff --git a/jio-store-service/src/main/java/com/barath/jio/app/entity/Customer.java b/jio-store-service/src/main/java/com/barath/jio/app/entity/Customer.java
index 61bf0bf..fcb3e7b 100644
--- a/jio-store-service/src/main/java/com/barath/jio/app/entity/Customer.java
+++ b/jio-store-service/src/main/java/com/barath/jio/app/entity/Customer.java
@@ -3,7 +3,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import javax.persistence.*;
+import jakarta.persistence.*;
/**
* @author barath
diff --git a/jio-store-service/src/main/java/com/barath/jio/app/service/CustomerService.java b/jio-store-service/src/main/java/com/barath/jio/app/service/CustomerService.java
index e83b9c7..5714d9b 100644
--- a/jio-store-service/src/main/java/com/barath/jio/app/service/CustomerService.java
+++ b/jio-store-service/src/main/java/com/barath/jio/app/service/CustomerService.java
@@ -3,7 +3,7 @@
import java.lang.invoke.MethodHandles;
import java.util.Arrays;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/pom.xml b/pom.xml
index 702f2a4..776ddd0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
UTF-8
UTF-8
- 1.8
+ 17
diff --git a/spring-cloud-gateway/Dockerfile b/spring-cloud-gateway/Dockerfile
index 2dd4eae..0245e16 100644
--- a/spring-cloud-gateway/Dockerfile
+++ b/spring-cloud-gateway/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
VOLUME /tmp
ADD target/spring-cloud-gateway-*.jar app.jar
diff --git a/spring-cloud-gateway/pom.xml b/spring-cloud-gateway/pom.xml
index 56f089a..c042772 100644
--- a/spring-cloud-gateway/pom.xml
+++ b/spring-cloud-gateway/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -38,10 +38,6 @@
org.springframework.cloud
spring-cloud-starter-gateway
-
- org.springframework.cloud
- spring-cloud-starter-sleuth
-
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
@@ -55,7 +51,24 @@
org.springframework.boot
spring-boot-starter-test
test
-
+
+
+ junit
+ junit
+ 4.12
+ test
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+ compile
+
+
+ javax.persistence
+ persistence-api
+ 1.0.2
+
diff --git a/spring-cloud-gateway/src/main/java/com/barath/gateway/app/GatewayApplication.java b/spring-cloud-gateway/src/main/java/com/barath/gateway/app/GatewayApplication.java
index 2d85207..936098a 100644
--- a/spring-cloud-gateway/src/main/java/com/barath/gateway/app/GatewayApplication.java
+++ b/spring-cloud-gateway/src/main/java/com/barath/gateway/app/GatewayApplication.java
@@ -3,7 +3,7 @@
import java.lang.invoke.MethodHandles;
import java.util.Objects;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/vodaphone-store-service/Dockerfile b/vodaphone-store-service/Dockerfile
index e8ec040..2354d15 100644
--- a/vodaphone-store-service/Dockerfile
+++ b/vodaphone-store-service/Dockerfile
@@ -1,5 +1,5 @@
-FROM openjdk:8-jdk-alpine
-RUN adduser -D demo
+FROM openjdk:17-jdk-slim-buster
+RUN useradd demo
USER demo
VOLUME /tmp
ADD target/vodaphone-store-service-*.jar app.jar
diff --git a/vodaphone-store-service/pom.xml b/vodaphone-store-service/pom.xml
index 1ce50dc..07dce59 100644
--- a/vodaphone-store-service/pom.xml
+++ b/vodaphone-store-service/pom.xml
@@ -14,15 +14,15 @@
org.springframework.boot
spring-boot-starter-parent
- 2.1.5.RELEASE
+ 3.0.2
UTF-8
UTF-8
- 1.8
- Greenwich.SR1
+ 17
+ 2022.0.1
@@ -58,6 +58,23 @@
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+ compile
+
+
+ junit
+ junit
+ 4.12
+ test
+
diff --git a/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/entity/Customer.java b/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/entity/Customer.java
index b240a46..b58ba74 100644
--- a/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/entity/Customer.java
+++ b/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/entity/Customer.java
@@ -3,7 +3,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-import javax.persistence.*;
+import jakarta.persistence.*;
/**
* Created by barath on 03/03/18.
diff --git a/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/service/CustomerService.java b/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/service/CustomerService.java
index d9b5cbe..66650d0 100644
--- a/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/service/CustomerService.java
+++ b/vodaphone-store-service/src/main/java/com/barath/vodaphone/app/service/CustomerService.java
@@ -9,7 +9,7 @@
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import java.lang.invoke.MethodHandles;
import java.util.Arrays;
import java.util.List;