Permission targetId null
hasPermission에서 targetId 가 null로 받는 현상 관련, 3.2부터 달라진 PathVariable 에 대한 처리 때문인 것 같은데요, hasPermission 을 보면 targetId 는 Serializable (static 이거나 long ) 을 요구합니다.문제는 PathVariable 이 3.2 부터 key-value 방식을 이용하는데 이게 결국 hash 사용한다는 말이라면 동적 파라미터로 되는 것 같았어요, static 은 아닐 거라 생각드네요.. 따라서 #someId 로 hasPermission에 파라미터를 전달할 때, Long type이나 static 이 아닌 key (hash) 값이 넘어갈 수도 있지 않나 생각이 듭니다. 우회방안은 여러가지가 있을 것 같은데 저는 authentication 에서 principal 을 받아올 수 있는데 여기에 pk 넣어두고 사용했습니다.