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.