![](/img/trans.png)
[英]Grails Functional Testing - grailsApplication.config is null within controllers and services
[英]code fail at grailsApplication.config.grails.binRange. any one can solve this?
我们将grails 2.4.4升级到3.6.6,但是代码在grailsApplication.config.grails.binRange失败。 任何想法,为什么我不能从配置访问grails。 任何人都可以解决这个问题?
Grails 3应用程序的默认配置文件是grails-app/conf/application.yml
。 在此文件中,支持YAML语法。
GrailsApplication接口定义了getConfig
方法,该方法返回Config对象。 在Spring应用程序上下文中,有一个名为grailsApplication
的bean,它是实现GrailsApplication
接口的类的实例。 从此Bean检索config对象是获得对配置值的访问的一种方法。
例如: grails-app / conf / application.yml
max:
line:
numbers: 42
要么
max.line.numbers: 42
的grails-app / INIT / BootStrap.groovy中
import grails.core.GrailsApplication
class YourController{
GrailsApplication grailsApplication
// retrieve the max.line.numbers config value
def maxLineNumbers = grailsApplication.config.getProperty('max.line.numbers')
}
希望这对您有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.