gpt4 book ai didi

Grails:可以在运行时以编程方式覆盖 Config.groovy 中的设置吗?

转载 作者:行者123 更新时间:2023-12-04 23:02:49 25 4
gpt4 key购买 nike

邮件插件是 documented要求在 Config.groovy 中进行设置。我想将它存储在数据库中,以便可以在运行时进行更改。而这只是一个例子。

我已阅读 Does externalizing sensitive config variables into a .properties outside of Config.groovy provide a security advantage in Grails?但这是关于使用外部属性文件,我需要将设置存储在数据库中(该应用程序具有管理界面,具有审核等功能)。

谢谢你。

最佳答案

Bootstrap.groovy您可以从数据库中读取属性值,并通过更新 grailsApplication.config 来替换从配置文件中读取的属性值。 .例如,假设您要替换名为 foo.bar 的配置属性的值。

class BootStrap {

GrailsApplication grailsApplication

def init = { servletContext ->

def fooBarDB = // read the value of foo.bar from the database
grailsApplication.config.foo.bar = fooBarDB
}
}

与其自己编写此代码,不如使用 Dynamic Config Plugin达到相同的结果。

关于Grails:可以在运行时以编程方式覆盖 Config.groovy 中的设置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19128653/

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