grails - Grails:使用配置文件初始化变量

标签 grails groovy configuration initialization

我只是想知道可以从config.groovy之类的配置文件或其他配置文件中设置Grails Controller 中变量的值吗?

例如,我的 Controller 如下:

class WebsiteController {
    def show(){
        String user_name = "value to be fetched from configuration file"
    }
}

在这里,我想从配置文件中设置user_name的值。我不知道该怎么做。
我的上级给了我这个要求。我在网上搜索,但找不到任何相关内容。如果可能,请告诉我该方法。
谢谢

最佳答案

这是添加到Config.groovy的属性的示例:

environments {
  development {
    tipline.email.address="joe@foo.us"
    grails.logging.jul.usebridge = true
  }
  staging {
    tipline.email.address="mailinglist@foo.us"
    grails.logging.jul.usebridge = true
  }
  production {
    tipline.email.address="mailinglist@foo.us"
    grails.logging.jul.usebridge = false
    // TODO: grails.serverURL = "http://www.changeme.com"
  }
}

要在您的代码中访问它们:
    println("Email :"+grailsApplication.config.tipline.email.address)

关于grails - Grails:使用配置文件初始化变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918279/

相关文章:

grails - 如何使我的审计跟踪插件工作

java - Groovy/Grails Tool Suite(基于 Eclipse 的 IDE)存在严重的死锁问题

java - 如何在 Web 服务器上设置 tomcat.runtime.environment.version?

configuration - 使用 SlowCheetah 进行自定义配置时出现 Azure 辅助角色配置问题

grails - Groovy 空检查/返回

java - 应用程序配置保存到文件或对象序列化

hibernate - Grails:执行两个修改同一个对象的连续事务的最佳方法是什么?

Grails 3.X 将服务注入(inject)自定义监听器

java - 如何在单元测试具有带参数的构造函数的类时将 Autowiring 的依赖项作为模拟传递

java - 在“放心”中获取请求时出现错误