Приложение My Spring для загрузки - это отдельное приложение, у которого нет контроллера. Я вызываю сервисный уровень из основного метода приложения весенней загрузки.
Я попытался использовать аннотации @ExceptionHandler @ControllerAdvice в своем классе, как показано ниже. но управление никогда не попадает в метод My Exception Handler
package com.test.exception;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
@ControllerAdvice
public class MyExceptionHandler {
@ExceptionHandler(NullPointerException.class)
public void handleNullpointerExcetion() {
System.out.println("Handling Null pointer exception");
}
}
Пробовал также с именем пакета, которое мне нужно сканировать в @ControllerAdvice, но он не работает
@ControllerAdvice("com.test.utility")
public class MyExceptionHandler {
@ExceptionHandler(NullPointerException.class)
public void handleNullpointerExcetion() {
System.out.println("Handling Null pointer exception");
}
}
Не можем ли мы обрабатывать исключение в централизованном месте, если у меня нет класса контроллера, который мы аннотируем с помощью @RestContoller или @Controller