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")}") }
    }
}