컨트롤러에이 코드가 있습니다. def user = springSecurityService.principal
. 문제는봄 보안이 적용된 Null 속성
class adminController{
def springSecurityService
def adminController(){
def user = springSecurityService.principal
[user:user] <-----this
}
}
이 어떻게 다른 작업에 user
사용할 수 있도록 할 다음과 같이 사용하면, 다른 컨트롤러, 그것은 null을 반환 사용자를 찾을 수 없습니다 것입니다? 다음과 같이 각 개별 작업 아래에있는 경우 작동합니다.
class adminController{
def springSecurityService
def methodA(){
def user = springSecurityService.principal
[user:user]
}
def methodB(){
def user = springSecurityService.principal
[user:user]
}
}
..... and so on
}
그러나 반복적이며 나쁨입니다. 이 def user = springSecurityService.principal
을 사용하여 속성을 가져 와서 gsp 템플릿에있는 내 머리글에 표시하고 있습니다.
use springSecurityService.currentUser –