Spring boot kim's cafe

Springboot 권한! with ENUM

디비드킴 2021. 6. 16. 21:57

이제 오타 확률을 줄이기 위해서 

enum을 이용해 "ROLE_USER"를 넣어주자

Role.java

이렇게 enum으로 만들어주면 된다

웃긴 게 enum은 생성자가 private다

저 getValue로 값을 꺼내 쓰면된다

이제 "ROLE_USER"를 다 찾아서

바꿔주자!

 

회원가입/oauth로그인

oauth2service.java
userservice.java

 

테스트

잘 들어온다

https://mine-it-record.tistory.com/204

 

[JAVA] 자바_enum 클래스 (열거형_enumeration type)

enum 이란 무엇일까? 열거체(enumeration type)로 JDK 1.5 이상에서 사용할 수 있다. 간단하게 요약을 해보자면 다음과 같다. - 클래스처럼 보이게 하는 상수 - 서로 관련있는 상수들끼리 모아 상수들을

mine-it-record.tistory.com

심플하게 잘 써놓으셔서

이해했다!

 

이제 enum으로 미뤄놨던 일들을 하려 하는데..

생각해보면 @vaild가 어차피 메시지까지 가지고 있으니

음.. 일단 게시판이랑/예약 먼저 짜고 마지막에 

예외에 대한 응답을 하자

 

다음번엔 후기 게시판을 만들어보자!