Grails Spring Security注释问题

Posted

技术标签:

【中文标题】Grails Spring Security注释问题【英文标题】:Grails Spring Security annotations issue 【发布时间】:2015-12-19 03:09:12 【问题描述】:

我正在关注本教程https://grails-plugins.github.io/grails-spring-security-core/guide/tutorials.html,但@Secured注解无法解析,尽管我应用了Spring Security插件并编译。

import grails.plugin.springsecurity.annotation.Secured
class SecureController 
   @Secured('ROLE_ADMIN')
   def index() 
      render 'Secure access only'
   

【问题讨论】:

你的构建文件是什么样的? (3.x 的 build.gradle 或 buildconfig.groovy) build.gradle 依赖项 ... compile 'org.grails.plugins:spring-security-core:3.0.0.M1' compile "org.springframework.security:spring-security-core:4.0. 1.RELEASE”编译“org.springframework.security:spring-security-web:4.0.2.RELEASE”… 【参考方案1】:

您应用了 spring-security 库,但没有应用 spring-security-core 插件。

插件的依赖如下:

plugins 
  compile ':spring-security-core:2.0-RC5'

【讨论】:

以上是关于Grails Spring Security注释问题的主要内容,如果未能解决你的问题,请参考以下文章

休息资源的 Grails spring-security 静态规则似乎无法正常工作

Grails Spring Security Core Plugin - 将 flash 消息添加到登录页面

数据库中没有用户/角色的 Grails spring-security-ldap

Grails - 卸载 Spring Security Core

Grails - grails-spring-security-rest - 无法从 application.yml 加载 jwt 机密

grails-spring-security-rest 插件和悲观锁定