Qyanger 4 месяцев назад
Родитель
Сommit
edf07bd7eb

+ 1 - 1
src/main/java/com/demo/seecanalysisbackend/controller/D4MetricsController.java

@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.*;
 import java.time.LocalDateTime;
 
 @RestController
-@RequestMapping("/api/d4-metrics")
+@RequestMapping("/d4-metrics")
 @RequiredArgsConstructor
 @Slf4j
 @CrossOrigin(origins = "*")

+ 1 - 1
src/main/java/com/demo/seecanalysisbackend/controller/LogAnalysisController.java

@@ -12,7 +12,7 @@ import jakarta.validation.Valid;
 import java.time.LocalDateTime;
 
 @RestController
-@RequestMapping("/api/logs/statistics")
+@RequestMapping("/logs/statistics")
 @RequiredArgsConstructor
 @Slf4j
 @CrossOrigin(origins = "*")

+ 1 - 1
src/main/java/com/demo/seecanalysisbackend/controller/LogSearchController.java

@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
 import java.util.List;
 
 @RestController
-@RequestMapping("/api/logs")
+@RequestMapping("/logs")
 @RequiredArgsConstructor
 @Slf4j
 @CrossOrigin(origins = "*")

+ 14 - 0
src/main/java/com/demo/seecanalysisbackend/exception/GlobalExceptionHandler.java

@@ -7,6 +7,7 @@ import org.springframework.validation.FieldError;
 import org.springframework.web.bind.MethodArgumentNotValidException;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.RestControllerAdvice;
+import org.springframework.web.servlet.resource.NoResourceFoundException;
 
 import java.time.LocalDateTime;
 import java.util.HashMap;
@@ -49,6 +50,19 @@ public class GlobalExceptionHandler {
         
         return ResponseEntity.badRequest().body(response);
     }
+
+    @ExceptionHandler(NoResourceFoundException.class)
+    public ResponseEntity<Map<String, Object>> handleNoResourceFoundException(NoResourceFoundException ex) {
+        log.warn("Resource not found: {}", ex.getMessage());
+
+        Map<String, Object> response = new HashMap<>();
+        response.put("timestamp", LocalDateTime.now());
+        response.put("status", HttpStatus.NOT_FOUND.value());
+        response.put("error", "Not Found");
+        response.put("message", ex.getMessage());
+
+        return ResponseEntity.status(HttpStatus.NOT_FOUND).body(response);
+    }
     
     @ExceptionHandler(Exception.class)
     public ResponseEntity<Map<String, Object>> handleGenericException(Exception ex) {