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