작성
·
212
0
안녕하세요 SetupDataLoader 소스에 응용해서 서비스 시작할 때
RoleHierarchy 데이터를 삽입하고 싶은데요.
방법을 찾아봐도 어떻게 해야 할지 몰라서 질문드리게 되었습니다..
RoleHierarchy 해당 포맷에 맞춰서 데이터를 삽입하려면 어떻게 해야 할지 알 수 있을까요.?
데이터 포맷 때문에 여쭤봐서 부끄럽지만. 방법을 어떻게 찾아봐야 할지 모르겠습니다.
Set<RoleHierarchy> roleHierarchy = new HashSet<>();
parentName 필드 데이터 포맷은 어떻게 만들여야하는지 힌트를 얻을 수 있을까요..?
private void setupSecurityResources() {
//roleHierarchy 권한 삽입
Set<RoleHierarchy> roleHierarchy = new HashSet<>();
roleHierarchy.add("ROLE_ADMIN");
roleHierarchyRepository.save(new RoleHierarchy("ROLE_MANAGER",roleHierarchy));
답변 1
1
Set<RoleHierarchy> hierarchy = new HashSet<>();
//hierarchy 해당 데이터를 어떻게 변경해야될지 모르겠습니다... add 를 추가할경우 오류가 발생합니다.
hierarchy.add("ROLE_MANAGER");
RoleHierarchy roleHierarchy = new RoleHierarchy();
roleHierarchy.setRoleHierarchy(hierarchy);
roleHierarchy.setChildName("ROLE_ADMIN");
roleHierarchyRepository.save(roleHierarchy);