Конфиг.груовый в Grails: environment.production.grails.serverURL - PullRequest
4 голосов
/ 12 марта 2009

Может ли кто-нибудь привести конкретный пример использования следующего параметра в Config.groovy?

// set per-environment serverURL stem for creating absolute links
environments {
    production {
        grails.serverURL = "http://www.changeme.com"
    }
    ...
}

То, что я ищу, - это случай использования, при котором без изменения вышеуказанного параметра произойдет сбой.

1 Ответ

8 голосов
/ 13 марта 2009

Используется некоторыми встроенными библиотеками тегов. Например, тег createLink имеет абсолютный атрибут, который можно установить:

абсолют (опционально) - если установлено значение "истина" будет префикс ссылки на целевой адрес со значением grails.serverURL свойство из Config, или http://localhost: если нет значения в Конфиг и не работает в производстве.

Тот же атрибут используется для тегов link и createLinkTo , и их может быть еще несколько.

Так что, если вы не измените serverURL в вашем примере, любые ссылки, которые вы создаете, используя встроенные теги, указывающие absolute = true, вероятно, потерпят неудачу. Например, следующий код разрешит http://www.changeme.com/{context}/book

<g:link controller="book" absolute="true">Book Home</g:link>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...