From 3cd3faa957e9fc5298e2b1d1ca8c60c2aafbc980 Mon Sep 17 00:00:00 2001 From: Abdellatif Kebraoui <Kebraoui.abdellatif@gmail.com> Date: Sat, 29 Mar 2025 14:56:46 +0100 Subject: [PATCH] [FEAT] remove Eureka client dependency and configuration; clean up pom.xml and related classes --- pom.xml | 12 ------------ .../com/miage/glop/beneficiary/Beneficiary.java | 4 ++-- .../java/com/miage/glop/config/EurekaConfig.java | 16 ---------------- 3 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 src/main/java/com/miage/glop/config/EurekaConfig.java diff --git a/pom.xml b/pom.xml index 665b516..c2cdea5 100644 --- a/pom.xml +++ b/pom.xml @@ -59,18 +59,6 @@ <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> - <!-- Eureka client - Now conditionally activated based on profile --> - <dependency> - <groupId>org.springframework.cloud</groupId> - <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> - <!-- Only active in non-cloud profiles --> - <exclusions> - <exclusion> - <groupId>org.springframework.cloud</groupId> - <artifactId>spring-cloud-starter-loadbalancer</artifactId> - </exclusion> - </exclusions> - </dependency> <!-- Database drivers --> <dependency> diff --git a/src/main/java/com/miage/glop/beneficiary/Beneficiary.java b/src/main/java/com/miage/glop/beneficiary/Beneficiary.java index 1867b69..1d3a755 100644 --- a/src/main/java/com/miage/glop/beneficiary/Beneficiary.java +++ b/src/main/java/com/miage/glop/beneficiary/Beneficiary.java @@ -1,10 +1,10 @@ package com.miage.glop.beneficiary; -import jakarta.annotation.Nonnull; + import jakarta.persistence.*; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.PastOrPresent; + import jakarta.validation.constraints.Size; @Entity diff --git a/src/main/java/com/miage/glop/config/EurekaConfig.java b/src/main/java/com/miage/glop/config/EurekaConfig.java deleted file mode 100644 index 507d4a1..0000000 --- a/src/main/java/com/miage/glop/config/EurekaConfig.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.miage.glop.config; - -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Profile; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; - -/** - * Eureka configuration that's only activated for non-cloud profiles. - * This ensures Eureka client is only used in local development. - */ -@Configuration -@EnableDiscoveryClient -@Profile("!cloud") // Only active when NOT in cloud profile -public class EurekaConfig { - // Configuration is handled through properties files -} -- GitLab