ошибка кода в grailsApplication.config.grails.binRange. Кто-нибудь может решить это? - PullRequest
0 голосов
/ 04 сентября 2018

Мы обновляем Grails 2.4.4 до 3.6.6, но код не удалось выполнить в grailsApplication.config.grails.binRange. Любая идея, почему я не могу получить доступ к Grails из конфига. Кто-нибудь может решить это?

1 Ответ

0 голосов
/ 04 сентября 2018

Файл конфигурации по умолчанию для приложений Grails 3: grails-app/conf/application.yml. В этом файле поддерживается синтаксис YAML .

Интерфейс GrailsApplication определяет метод getConfig, который возвращает объект Config. В контексте приложения Spring это bean-компонент с именем grailsApplication, который является экземпляром класса, который реализует интерфейс GrailsApplication. Извлечение объекта конфигурации из этого компонента является одним из способов получить доступ к значениям конфигурации.

Например: Grails-приложение / CONF / application.yml

max:
    line:
        numbers: 42

OR

max.line.numbers: 42

Grails-приложение / 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')

}

Ссылка это и это

Надеюсь, это поможет вам

...