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;