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