경로 변수는 접근하기 전에 경로에서 선언해야 합니다. 선언되지 않은 경로 변수에 대한 접근 시도가 런타임 오류를 초래합니다.
예:
@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")}") }
}
}