Настройка Grails для использования собственной реализации DataSource или для прокси стандартного DataSource

В приложении я хочу использовать свою собственную реализациюjavax.sql.DataSource что расширяет стандартorg.apache.commons.dbcp.BasicDataSource используется Grails и добавляет функциональность для установки идентификатора клиента на основе текущего пользователя, вошедшего в систему в приложении Grails.

Каков наилучший способ изменить базовыйjavax.sql.DataSource реализация в приложении Grails?

На данный момент я вижу две возможности:

изменить реализацию источника данных, который используется Grailsпрокси-сервер DataSource, который используется Grails и добавить функциональность с AOP

Любые советы о том, как справиться с этим требованием?

Ответы на вопрос(2)

Ваш ответ на вопрос