TIL

spring boot 3주차 모르는 키워드 빠르게 체크

돌맹이00 2022. 10. 8. 02:29

1. Enumerated

@Column(nullable = false)

@Enumerated(value = EnumType.STRING)

private UserRoleEnum role;

 

 

public enum UserRoleEnum{

USER,  // 사용자 권한

ADMIN   // 관리자 권한

}

 

2. 스프링 시큐리티를 이용한 API 별 권한 제어 방법

  • Controller 에 "@Secured" 어노테이션으로 권한 설정 가능
    • @Secured("권한 이름") 선언

@Configuration
@EnableWebSecurity // 스프링 Security 지원을 가능하게 함
@EnableGlobalMethodSecurity(securedEnabled = true) // @Secured 어노테이션 활성화
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

 

}

 

3.