스프링 시큐리티 적용하고 있는 입장에서
Authority 와 Role 의 관계와 Role 은 항상 어디서 적용되는 건지 헷갈렸다.
기본 설정을 적용하면 Authority테이블만 생성하는데 Role 관련된 설정이 없다.
찾아보니 Authority 테이블에 authority 칼럼값에 "ROLE_" + 권한 값 으로 하면 예) ROLE_ADMIN
hasAuthority = ROLE_ADMIN
hasRole = ADMIN
이렇게 처리 된다.
더 다른 사용법도 있겠지만 일단 이렇게 정리
'JAVA > TROUBLE SHOOTING' 카테고리의 다른 글
A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance (0) | 2019.11.25 |
---|---|
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role (0) | 2019.11.25 |
JPA oneToMany 단방향 관계 pk is not null 에러 처리 (0) | 2019.11.22 |
JPA DB 저장시 한글 깨짐 (0) | 2019.11.13 |
PrintWrite 한글깨짐 (0) | 2019.10.26 |