본문 바로가기

Backend Development/Spring boot

[Spring boot] Spring Security 분석 - 메소드 Security

설정은 아래와 같이 SecurityConfig 클래스에 어노테이션을 붙여준다.

  • prePostEnabled의 속성은 Spring Security @PreAuthorize, @PostAuthorize 사용 가능
  • securedEnabled 경우 @Secured 사용 가능 
  • jsr250Enabled의 경우 @RoleAllowed 어노테이션 사용 가능

 

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(
    securedEnabled = true,
    jsr250Enabled = true,
    prePostEnabled = true
)
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    private SecurityUserService securityUserService;