如何不跨会话共享grails数据源?

如何不跨会话共享grails数据源?,grails,datasource,Grails,Datasource,我们有一个Grails项目,它被设置为在运行时更改数据源的用户名、密码和url。我们看到的问题是,数据源的属性在所有会话中都发生了更改,当多个用户同时在应用程序中时会导致问题 我尝试复制数据源并将其放置在会话本身中,但这不起作用 数据源上是否有不可共享的属性 数据源是一个单例-它注册为Springbean,默认情况下是单例的。在运行时没有办法改变这一点,但您可以创建自己的数据源。有一个插件可以帮助实现这一点- Github的插件自述文件中有一些文档:

我们有一个Grails项目,它被设置为在运行时更改数据源的用户名、密码和url。我们看到的问题是,数据源的属性在所有会话中都发生了更改,当多个用户同时在应用程序中时会导致问题

我尝试复制数据源并将其放置在会话本身中,但这不起作用


数据源上是否有不可共享的属性

数据源是一个单例-它注册为Springbean,默认情况下是单例的。在运行时没有办法改变这一点,但您可以创建自己的数据源。有一个插件可以帮助实现这一点-

Github的插件自述文件中有一些文档: