无法将Spring Security @Secured Annotation导入Grails 3

时间:2015-09-14 13:08:55

标签: spring grails spring-security spring-annotations

我目前正在关注Grails here的Spring Security 3.0.0.M1插件教程,我似乎停留在第8步。使用语句import grails.plugin.springsecurity.annotation.Secured不起作用,因为Grails无法解决包裹名字。我知道Spring Security for Grails 3还处于起步阶段,但是有没有人能够通过这一步呢?作为参考,这是我的SecureController类(另一个导入也不起作用):

package ldaptest.controllers

import grails.plugin.springsecurity.annotation.Secured;
import org.springframework.security.access.annotation.Secured;

@Secured('ROLE_ADMIN')
class SecureController {

    def index() {
        render 'Secure access only'
    }
}

2 个答案:

答案 0 :(得分:2)

我可能找到了解决方案:

  1. 创建“lib”文件夹,例如在“grails-app”目录中。

  2. here下载SpringSecurityCore JAR并将其移至lib目录

  3. 添加gradle依赖项:

    编译文件('lib / spring-security-core-3.0.0.M1.jar')

  4. 希望这会有所帮助。 问候

答案 1 :(得分:0)

我有:3,1,1我的应用程序的保存问题。我通过在项目中添加库来解决它。但是我必须更改导入包才能使其正常工作。

import org.springframework.security.access.annotation.Secured

我正在使用IntelliJ IDEA,我只需要在maven repo中搜索spring-security-core:3.1.1。 在IntelliJ中你做:文件>项目结构>图书馆>添加>来自Maven Repository。然后根据您要使用的“spring-security-core”版本进行搜索。