パス変数はルートパスで宣言した上でアクセスする必要があります。 未宣言のパス変数へのアクセスを試みると、実行時エラーが発生します。
例:
@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")}") }
}
}