상세 컨텐츠

본문 제목

Spring Security Enum 작성방법

개인 공부/Spring-boot,Java

by 카페코더 2020. 6. 27. 18:25

본문

반응형
package com.tistory.cafecoder.springboot.domain.user;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public enum  Role {
    GUEST("ROLE_GUEST", "손님"),
    USER("ROLE_USER", "일반 사용자");

    private final String key;
    private final String title;
}


스프링 시큐리티에서는 권한 코드에 항상 *ROLE_이 앞에 있어야만* 한다.
그래서 코드별 키 값을 ROLE_GUEST, ROLE_USER 등으로 지정한다. 

위 코드에서 private final String key 에는 ROLE_GUEST, ROLE_USER가,
private final String title 에는 손님, 일반 사용자와 대응한다.

반응형

관련글 더보기

GitHub 댓글

댓글 영역