代码在 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
方法,其中returns一个Config对象。在 Spring 应用程序上下文中是一个名为 grailsApplication
的 bean,它是实现 GrailsApplication
接口的 class 的一个实例。从此 bean 检索配置对象是获取配置值访问权限的一种方法。
例如:
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')
}
希望对您有所帮助
我们正在将 grails 2.4.4 升级到 3.6.6,但代码在 grailsApplication.config.grails.binRange 失败。知道为什么我无法从配置访问 grails。谁能解决这个问题?
Grails 3 应用程序的默认配置文件是 grails-app/conf/application.yml
。在此文件中,支持 YAML 语法。
GrailsApplication接口定义了getConfig
方法,其中returns一个Config对象。在 Spring 应用程序上下文中是一个名为 grailsApplication
的 bean,它是实现 GrailsApplication
接口的 class 的一个实例。从此 bean 检索配置对象是获取配置值访问权限的一种方法。
例如: 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')
}
希望对您有所帮助