API для интерпретации метода выполнения Spring SimpleJdbcCall

#spring #spring-aop #spring-jdbc

#spring #spring-aop #spring-jdbc

Вопрос:

Я использую Spring JDBC для взаимодействия с процедурами базы данных из моего приложения. Я использую SimpleJdbcCall для выполнения процедуры.

 Map<String, Object> spResponse = simpleJdbcCall.execute(in); //in -> MapSqlParameterSource
  

Мое приложение использует несколько хранимых процедур базы данных. Я ищу многоразовую реализацию / API для интерпретации вызова выполнения jdbc и получения доступа к входным параметрам и результирующей выходной карте. Это поможет мне регистрировать параметры ввода / вывода, время выполнения журнала, обрабатывать исключения, ответ кэша и т.д.

В настоящее время я могу достичь этого, используя Spring AOP вокруг aspect. Но я хочу, чтобы это прослушивание происходило через реализацию подключаемого модуля (дополнительный jar) вне приложения и никаких (или очень минимальных) изменений кода в моем приложении, поскольку это готовая к производству версия.

Любые предложения по функциям / механизмам, которые будут применены, будут очень полезны.

Спасибо.