Я создал собственный обработчик исключений в SpringBoot
@RestControllerAdvice
public class DataApiExceptionHandler extends ResponseEntityExceptionHandler {
@ExceptionHandler(NoSuchElementException.class)
public final void **handleNoSuchElementException**(NoSuchElementException ex) {
System.err.println("This is throwing :"+ex.getMessage());
}
...
@ExceptionHandler({ Exception.class })
public ResponseEntity<Object> **handleAll**(final Exception ex) {
...
и выбрасывал исключение как
throw new NoSuchElementException("SomelogicalDescription");
, но каждый раз, когда я выкидываю это исключение NoSuchElementException, handleAll выполняется вместо handleNoSuchElementException.
Я мог бы упустить что-то очень тривиальное. Помогите мне в этом разобраться.
***To change NoSuchElementException with NotFoundException does not make any difference.***