gpt4 book ai didi

grails - 如何不跨 session 共享Grails数据源?

转载 作者:行者123 更新时间:2023-12-02 14:42:38 24 4
gpt4 key购买 nike

我们有一个Grails项目,该项目设置为在运行时更改dataSource的用户名,密码和url的位置。我们看到的问题是,在所有 session 中都更改了dataSource的属性,当多个用户同时在应用程序中时会引起问题。

我尝试复制dataSource并将其放置在 session 本身中,但这没有用。

数据源上是否存在不共享的属性?

最佳答案

数据源是单例-已注册为Spring bean,默认情况下为单例。无法在运行时进行更改,但是可以根据需要创建自己的数据源。有一个插件可以帮助解决这个问题-http://grails.org/plugin/runtime-datasources

Github的自述文件中有一些文档:https://github.com/domurtag/runtime-datasources

关于grails - 如何不跨 session 共享Grails数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26511689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com