我的一个 Controller 中有一个已编码的值
public regions = ['code1','code2']
现在必须从
config.groovy
文件中读取这些值,我试图在
config.groovy
中定义:-region = "code1,code2"
在mycontroller中:-
def aws = grailsApplication.config.awsRegions;
public awsRegions = aws.split(",")
但这没有用。
最佳答案
在Config.groovy中,您可以执行以下操作:
awsRegions = ['Region 1', 'Region 2']
然后,您可以在Controller中执行以下操作:
def awsRegions = grailsApplication.config.awsRegions
您的更改在Sathish Kumar的注释中不起作用,因为您正在Config.groovy中调用属性“awsRegion”,并使用“grailsApplicatio.config.awsRegion s ”访问它。键必须匹配。
关于amazon-web-services - 如何从config.groovy文件定义和访问grails中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824246/