Spring Security 권한 부여 Annotation 종류1. @PreAuthorize// 현재 사용자가 'ROLE_ADMIN' 역할을 가지고 있는지 확인@PreAuthorize("hasRole('ROLE_ADMIN')")메소드 호출 전에 보안 검사를 수행할 때 사용메소드가 실행되기 전 지정된 SpEL(Spring Expression Language)을 사용하여 권한 평가 2. @Secured// 현재 사용자가 'ROLE_ADMIN' 역할을 가지고 있는지 확인@Secured("ROLE_ADMIN")메소드에 대한 보안 설정을 지원메소드에 특정 역할 부여 가능@EnableGlobalMethodSecurity(securedEnabled = true)💡 @Secured 사용시 반드시 메소드 보안 활성화 ..
@AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성 클래스의 모든 필드를 한 번에 초기화 적용 전 public class Test{ private String name; public Test(String name) { this.name = name; } } 적용 후 import lombok.*; @AllArgsConstructor public class Test{ private String name; } @RequiredArgsConstructor final 또는 @NotNull 선언된 필드만을 파라미터로 받는 생성자를 자동으로 생성 클래스가 의존하는 필드를 초기화 final 필드는 클래스에서 초기화를 하거나 객체 생성 시 생성자를 이용해 꼭 초기화를 해야한다. 적..