gpt4 book ai didi

grails - 外部化test.datasource的配置

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

通过更新Config.groovy中的grails.config.locations,然后在.grails / $ {appName} -config.properties中设置特定的配置,我能够将开发环境的数据源配置外部化,如下所示:

dataSource.driverClassName = com.mysql.jdbc.Driver
dataSource.url = jdbc:mysql://localhost/db-dev
dataSource.username = root
dataSource.password = pass

对于“测试”环境,我有不同的数据库,因此我想相应地更新test.dataSource.url,但这不起作用。在运行“grails测试”模式(即grails test dgm-update)时,它仍会使用“dev” dataSource.url。如何外部化测试环境的数据源配置?

谢谢你的帮忙

最佳答案

grails.config.locations = ["file:${userHome}/.grails/${appName}-config-${grails.util.Environment.current.name}.properties"]

然后为每个环境放入嵌套文件:
/home/me/.grails/myapp-config-dev.properties
/home/me/.grails/myapp-config-test.properties
/home/me/.grails/myapp-config-production.properties

关于grails - 外部化test.datasource的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12807565/

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