From 83d89f4921b7d7ece7a52896128f56dcc2516a83 Mon Sep 17 00:00:00 2001 From: Niktia Date: Wed, 19 Feb 2025 16:10:46 +0300 Subject: [PATCH] new exception --- src/main/java/com/example/nto/dto/CodeDto.java | 9 +++++++++ .../com/example/nto/exception/CodeNotFoundException.java | 7 +++++++ .../nto/exception/handler/GlobalExceptionHandler.java | 6 +++++- 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/example/nto/dto/CodeDto.java create mode 100644 src/main/java/com/example/nto/exception/CodeNotFoundException.java diff --git a/src/main/java/com/example/nto/dto/CodeDto.java b/src/main/java/com/example/nto/dto/CodeDto.java new file mode 100644 index 0000000..ae2cf8f --- /dev/null +++ b/src/main/java/com/example/nto/dto/CodeDto.java @@ -0,0 +1,9 @@ +package com.example.nto.dto; + + +import lombok.Data; + +@Data +public class CodeDto { + private Long value; +} diff --git a/src/main/java/com/example/nto/exception/CodeNotFoundException.java b/src/main/java/com/example/nto/exception/CodeNotFoundException.java new file mode 100644 index 0000000..720b86f --- /dev/null +++ b/src/main/java/com/example/nto/exception/CodeNotFoundException.java @@ -0,0 +1,7 @@ +package com.example.nto.exception; + +public class CodeNotFoundException extends RuntimeException { + public CodeNotFoundException(String message) { + super(message); + } +} diff --git a/src/main/java/com/example/nto/exception/handler/GlobalExceptionHandler.java b/src/main/java/com/example/nto/exception/handler/GlobalExceptionHandler.java index 238d928..b33da00 100644 --- a/src/main/java/com/example/nto/exception/handler/GlobalExceptionHandler.java +++ b/src/main/java/com/example/nto/exception/handler/GlobalExceptionHandler.java @@ -9,6 +9,11 @@ import org.springframework.web.bind.annotation.ExceptionHandler; @ControllerAdvice public class GlobalExceptionHandler { + @ExceptionHandler(CodeNotFoundException.class) + public ResponseEntity handleEntersNotFoundException(CodeNotFoundException e) { + return new ResponseEntity<>(e.getMessage(), HttpStatus.NOT_FOUND); + } + @ExceptionHandler(EntersNotFoundException.class) public ResponseEntity handleEntersNotFoundException(EntersNotFoundException e) { return new ResponseEntity<>(e.getMessage(), HttpStatus.NOT_FOUND); @@ -73,5 +78,4 @@ public class GlobalExceptionHandler { public ResponseEntity handleAuthorityNotFoundException(AuthorityNotFoundException e) { return new ResponseEntity<>(e.getMessage(), HttpStatus.NOT_FOUND); } - }