繁体   English   中英

代码在grailsApplication.config.grails.binRange处失败。 谁能解决这个问题?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM