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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在控制器中访问config.groovy值?相关的知识,希望对你有一定的参考价值。

我在config.groovy中设置了login endpointUrl as

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

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

答案

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

另一答案

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

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

要么:

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

见:This answer

以上是关于如何在控制器中访问config.groovy值?的主要内容,如果未能解决你的问题,请参考以下文章

在 log4j appenders 内的 config.groovy 中访问会话用户

如何在运行时获取 Grails Config.groovy 中的好东西?

环境特定的 Grails 服务配置

在 grails 中,我如何获得对所有当前会话的引用?

ACM(访问控制模型),Security Identifiers(SID),Security Descriptors(安全描述符),ACL(访问控制列表),Access Tokens(访问令牌(示例代

如何从控制器中的 URL 访问参数值?