Kotlin 라우터 DSL에서 사용되지 않는 경로 변수를 보고하고, 선언되지 않은 경로 변수의 사용을 보고합니다.

경로 변수는 접근하기 전에 경로에서 선언해야 합니다. 선언되지 않은 경로 변수에 대한 접근 시도가 런타임 오류를 초래합니다.

예:


@Configuration
class RouterConfiguration {
    @Bean
    fun myRouter() = router {
        GET("/test/{var}") { ServerResponse.ok().body("${it.pathVariable("bar")}") }
    }
}

수정 적용 후:


@Configuration
class RouterConfiguration {
    @Bean
    fun myRouter() = router {
        GET("/test/{var}") { ServerResponse.ok().body("${it.pathVariable("var")}") }
    }
}