mysql - 处理与 BootStrap.groovy 有关的 grails 中的数据源

标签 mysql grails installation bootstrapping

我目前正在 Grails 中开发一个新项目,现在所有有关数据源的信息都在 DataSource.groovy 中。我还在 BootStrap.groovy 中获取了一些代码,以便在第一次启动时初始化数据库,以便用常量值填充一些表。

现在我想知道如何实现某种“安装程序”。我正在考虑一个使用我的软件的 .war 的客户,并且需要在首次启动之前配置数据库参数(URL、用户、密码)。

我正在考虑建立一个虚拟数据库,后来让他通过网页更改 URL、用户和密码,作为我软件的一部分。但是为了初始化新数据库,我的 BootStrap 代码会发生什么情况呢?或者是否可以让用户在执行 BootStrap 代码并创建新数据库之前设置必要的参数?这可以在 grails 中实现吗?还是我必须在前面放置一些 php 代码?

我正在考虑将 grailsmysql数据库迁移插件结合使用。

如果您就此提出任何建议,我将不胜感激。先感谢您!

如果有不清楚的地方,请告诉我。

最佳答案

我强烈建议您考虑使用外部配置文件,该文件不仅允许您的客户在部署应用程序时配置数据源,还可以配置应用程序的任何其他方面。

Grails documentation有关于如何实现这一点的详细信息。

关于mysql - 处理与 BootStrap.groovy 有关的 grails 中的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27294479/

相关文章:

r - R 中的 WGCNA 安装问题

php - 由于添加了双引号,json 对象变成了字符串?

mysql - 如何在 mysql 查询中过滤确定数量的行?

php - mysql 是否有可能无法更新某些数据?

javascript - 将 PHP Div 值读入 $variable 并在 Javascript 中将上传文件的文件名读入数组

grails - MUI DataTable - 如何只有一个分页?

visual-studio-2010 - 设置和部署项目中系统驱动器的默认位置

grails - Grails如何遍历参数和设置值

grails - 无法使用 Grails 外部属性文件配置 log4j

python - pyenchant 在 Mac OS X 上找不到字典文件