Я не думаю, что вы можете получить это из Spring прямо сейчас (возможно, вы хотите сделать запрос на функцию ...), но вы должны быть в состоянии сделать это довольно легко с Spring AOP .
@Aspect
public class DaoAspect {
@AfterThrowing(/*any method in a @Repository class that is not annotated with @ExceptionHandler*/ throwing="ex")
public void doRecoveryActions(DataAccessException ex) {
//find method of throwing class that can handle the exception via @ExceptionHandler
}
}