인프런 커뮤니티 질문&답변

땃쥐님의 프로필 이미지

작성한 질문수

스프링 시큐리티 완전 정복 [6.x 개정판]

Kotlin DSL 활용

해결된 질문

작성

·

349

1

 

import org.springframework.security.config.annotation.web.invoke
@Configuration
class SecurityConfig {

    @Bean
    fun securityFilterChain(http: HttpSecurity): SecurityFilterChain {
        http {
            authorizeHttpRequests { 
                authorize("/", permitAll)
                authorize(anyRequest, authenticated)
            }
            formLogin {}
            rememberMe {  }
            sessionManagement {
                sessionCreationPolicy = SessionCreationPolicy.STATELESS
            }
        }
        return http.build()
    }
}
  • 예를 들면 위와 같이 DSL의 지원을 받아 설정을 구성할 수 있습니다.

  • 람다 표현식을 작성하지 않고 설정할 수 있습니다.

  • IDE를 통해 DSL 설정 클래스를 쭉 따라가보면 어떤 파라미터를 전달하면 될지 확인할 수 있는데 이를 참고하면 좀 더 편리하게 설정을 사용할 수 있습니다.

  • 다만 일부 설정은 제공되지 않는 것도 있어서 해당하는 부분은 Spring에서 제공되는 API 그대로 사용하셔야합니다.

     

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
땃쥐님의 프로필 이미지

작성한 질문수

질문하기