인프런 커뮤니티 질문&답변
RoleHierarchyImpl 관련 deprecated 이슈로 인한 수정 코드 기록
해결된 질문
작성
·
353
·
수정됨
8
Spring security 6.3.3 버전에서 setHierarchy와 생성자인 RoleHierarchyImpl()가 deprecated 되어 공식문서 권장 방법으로 수정한 코드를 남깁니다.
전) 이전 방식
@Bean
public RoleHierarchy roleHierarchy() {
RoleHierarchyImpl roleHierarchy = new RoleHierarchyImpl();
roleHierarchy.setHierarchy("ROLE_ADMIN > ROLE_DB\n" +
"ROLE_DB > ROLE_USER\n" +
"ROLE_USER > ROLE_ANONYMOUS");
return roleHierarchy;
}
후) 정적 메소드 fromHierarchy 사용
@Bean
public RoleHierarchy roleHierarchy() {
return fromHierarchy("ROLE_ADMIN > ROLE_DB\n" +
"ROLE_DB > ROLE_USER\n" +
"ROLE_USER > ROLE_ANONYMOUS");
}답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!





