Я ищу почтовую систему Spring для оповещения об исключении нулевого указателя или любом другом непроверенном исключении, созданном в моем проекте, чтобы я мог получать оповещения о том, что что-то идет не так в приложении. В настоящее время я использую весеннюю загрузку. Я также хочу, чтобы Request Json отправлялся по почте, чтобы я мог проанализировать, есть ли в Request JSON какие-либо данные, которые могут вызывать какие-либо ошибки.
Изначально я думал об использовании @RestControllerAdvice for @ExceptionHandler(value = Exception.class)
и вызове экземпляра JavaMailSender.send()
, но проблема в том, что метод (скажем, handleOtherException (Exception ex)) будет принимать только Exception ex в качестве аргумента, и я также хочу, чтобы входящий запрос был добавлен в почта.
Я попытался добавить один параметр, как показано ниже:
protected ResponseEntity<Object> handleOtherException(Exception ex,@RequestBody Student s1)
Но я получил ошибку ниже:
java.lang.IllegalStateException: Could not resolve method parameter at index 1 in protected org.springframework.http.ResponseEntity<java.lang.Object> com.example.demo.GlobalExceptionHandler.handleOtherException(java.lang.Exception,com.example.demo.Student) throws com.fasterxml.jackson.core.JsonProcessingException: No suitable resolver for argument 1 of type 'com.example.demo.Student'
Я также пытался заглянуть в github, но не смог найти ничего подобного. Пожалуйста, предложите любой код или подход для решения этой проблемы.