我目前正在关注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'
}
}
答案 0 :(得分:2)
我可能找到了解决方案:
创建“lib”文件夹,例如在“grails-app”目录中。
从here下载SpringSecurityCore JAR并将其移至lib目录
添加gradle依赖项:
编译文件('lib / spring-security-core-3.0.0.M1.jar')
希望这会有所帮助。 问候
答案 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”版本进行搜索。