gpt4 book ai didi

grails - Grails:在运行时配置数据源

转载 作者:行者123 更新时间:2023-12-02 16:03:28 25 4
gpt4 key购买 nike

我正在研究一个小型grails应用程序。我想为该应用程序创建一个安装向导,使用户能够通过Web界面配置数据连接设置。有没有一种方法可以在应用程序运行时停止数据连接并配置数据源?我想这样做,同时保持对所有域对象利用GORM / Hibernate的能力。配置数据源后重新启动/重新加载应用程序是可以的。

最佳答案

在Config.groovy文件中,为grails.config.locations的值再添加1个条目

结果你会得到这样的东西

grails.config.locations = ["file:${userHome}/.grails/global-config.groovy",
"classpath:${appName}-config.properties",
"classpath:${appName}-config.groovy",
"file:${userHome}/.grails/${appName}-config.properties",
"file:${userHome}/.grails/${appName}-config.groovy",
"file:${userHome}/.grails/${appName}-MyDbconfig.groovy"]

用户输入数据库连接参数后,在您的应用程序中将其写入文件
"file:${userHome}/.grails/${appName}-MyDbconfig.groovy" 

以相应的格式。就像追随
dataSource{
url = '...'
username = '...'
password = '...'

properties {
...
}
}

保存文件并重新启动应用程序。

关于grails - Grails:在运行时配置数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27747051/

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