是否可以将Controller / Domain类的动态值发送到DataSource.groovy?
例如:default_schema = ${someConfig.default_schema}
答案 0 :(得分:1)
不可能。应用程序启动时会加载DataSource。无法在运行时更改此配置。
如果您的目标是外部化数据源配置,则可以使用JNDI,如:
dataSource {
jndiName = "java:comp/env/myDataSource"
}
并在web-app / META-INF / context.xml中定义数据源。