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