У меня есть следующий код
Код: Выделить всё
@SpringBootApplication
public class LogReduceDemoApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(LogReduceDemoApplication.class, args);
System.out.println(".......Started......");
LogReduceDemoApplication.testException();
}
public static void testException() throws Exception {
throw new Exception("testException...");
}
}
Код: Выделить всё
@ControllerAdvice
public class ExceptionHelper {
static final Logger logger = LoggerFactory.getLogger(ExceptionHelper.class.getName());
@ExceptionHandler(value = { NullPointerException.class,Exception.class })
public ResponseEntity handleException(Exception ex) {
System.out.println("Inside handleException...");
String msg="ex="+ex+", ex.getMessage()="+ex.getMessage();
System.out.println("Exception Msg: "+ msg);
return new ResponseEntity(msg, HttpStatus.BAD_REQUEST);
}
}
Как использовать обработчик исключений для вызова метода из основного функция (не из контроллера REST)?
Подробнее здесь: https://stackoverflow.com/questions/676 ... oller-code
Мобильная версия