使用spring security plugin 3.0.0(spring-security-core:3.0.0.M1
)和Grails 3.0.6我根据最新文档获得NullPointerException
尝试获取springSecurityService
对象的某些属性。
springSecurityService
已成功实例化,但它没有这些属性:
springSecurityService.currentUser
springSecurityService.getCurrentUser()
springSecurityService.loadCurrentUser()
但是以下是好的
springSecurityService.isLoggedIn()
springSecurityService.authentication
springSecurityService.getAuthentication()
我的控制器代码:
class TestController {
def springSecurityService
def index() {
CurrentUser currentUser = springSecurityService.currentUser
render "hallo"
}
}
这里有什么问题?
更新:我使用了错误的UserDeatailsService,当我重新加载它时问题就消失了。