• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Kotlin DSL 활용

24.04.02 16:07 작성 조회수 230

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 그대로 사용하셔야합니다.

     

답변 0

답변을 작성해보세요.

답변을 기다리고 있는 질문이에요.
첫번째 답변을 남겨보세요!