diff --git a/API-Gateway/pom.xml b/API-Gateway/pom.xml
index 6623607..bba660f 100644
--- a/API-Gateway/pom.xml
+++ b/API-Gateway/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.7.14
+ 3.3.13
org.training
@@ -15,7 +15,7 @@
API Gateway
17
- 2021.0.8
+ 2023.0.6
diff --git a/API-Gateway/src/main/java/org/training/api/gateway/ApiGatewayApplication.java b/API-Gateway/src/main/java/org/training/api/gateway/ApiGatewayApplication.java
index 5d16c71..5c7a3ef 100644
--- a/API-Gateway/src/main/java/org/training/api/gateway/ApiGatewayApplication.java
+++ b/API-Gateway/src/main/java/org/training/api/gateway/ApiGatewayApplication.java
@@ -2,10 +2,8 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
@SpringBootApplication
-@EnableEurekaClient
public class ApiGatewayApplication {
public static void main(String[] args) {
diff --git a/Account-Service/pom.xml b/Account-Service/pom.xml
index 3d4401c..25244b6 100644
--- a/Account-Service/pom.xml
+++ b/Account-Service/pom.xml
@@ -5,7 +5,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.7.15
+ 3.3.13
org.training
@@ -15,7 +15,7 @@
Account Service
17
- 2021.0.8
+ 2023.0.6
diff --git a/Account-Service/src/main/java/org/training/account/service/configuration/FeignClientErrorDecoder.java b/Account-Service/src/main/java/org/training/account/service/configuration/FeignClientErrorDecoder.java
index 6563d92..c1731a7 100644
--- a/Account-Service/src/main/java/org/training/account/service/configuration/FeignClientErrorDecoder.java
+++ b/Account-Service/src/main/java/org/training/account/service/configuration/FeignClientErrorDecoder.java
@@ -5,11 +5,11 @@
import feign.Response;
import feign.codec.ErrorDecoder;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.io.IOUtils;
import org.training.account.service.exception.GlobalException;
import java.io.IOException;
import java.io.Reader;
+import java.io.StringWriter;
import java.nio.charset.StandardCharsets;
import java.util.Objects;
@@ -50,7 +50,9 @@ private GlobalException extractGlobalException(Response response) {
try {
reader = response.body().asReader(StandardCharsets.UTF_8);
- String result = IOUtils.toString(reader);
+ StringWriter writer = new StringWriter();
+ reader.transferTo(writer);
+ String result = writer.toString();
log.error(result);
ObjectMapper mapper = new ObjectMapper();
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
@@ -69,4 +71,4 @@ private GlobalException extractGlobalException(Response response) {
}
return globalException;
}
-}
\ No newline at end of file
+}
diff --git a/Account-Service/src/main/java/org/training/account/service/exception/GlobalExceptionHandler.java b/Account-Service/src/main/java/org/training/account/service/exception/GlobalExceptionHandler.java
index ac70343..48a2ee4 100644
--- a/Account-Service/src/main/java/org/training/account/service/exception/GlobalExceptionHandler.java
+++ b/Account-Service/src/main/java/org/training/account/service/exception/GlobalExceptionHandler.java
@@ -3,6 +3,7 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
+import org.springframework.http.HttpStatusCode;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler;
@@ -33,7 +34,7 @@ public class GlobalExceptionHandler extends ResponseEntityExceptionHandler {
*/
@Override
public ResponseEntity