我正在尝试通过 spring security 的 @Secured 注释访问 grails 应用程序的配置,目的是稍后将角色名称外部化。
可悲的是,我无法让这个工作。既不尝试使用已弃用的 ConfigurationHolder 类,也不获取对 grailsApplication 对象的引用。
import org.codehaus.groovy.grails.commons.ConfigurationHolder as CH
@Secured([CH.config.grails.app.user])
class MyController { ...}
Config.groovy:
...
grails.app.user = "ROLE_APPNAME_USER"
...
有没有人建议如何解决这个问题?
编辑
看到伯特的文章,这是信息性的。