如何在控制器中访问config.groovy值?

时间:2015-06-26 11:44:34

标签: grails grails-2.0 grails-controller

我已将config.groovy中的登录endpointUrl设置为

grails.plugin.springsecurity.rest.login.endpointUrl =“/ api / login”

如何在控制器中访问此endpointUrl值?

2 个答案:

答案 0 :(得分:0)

就个人而言,我并不是Holders的忠实粉丝,因为它会让您的代码更难以测试。相反,我更喜欢注入配置以避免依赖于Holders类: @Value('${grails.plugin.springsecurity.rest.login.endpointUrl}') def endpointUrl

答案 1 :(得分:0)

在控制器中,您可以使用:

Holders.config.grails.plugin.springsecurity.rest.login.endpointUrl

或者:

grailsApplication.config.grails.plugin.springsecurity.rest.login.endpointUrl

请参阅: This answer