路径变量必须先在在路由路径中声明,然后才能访问。 尝试访问未声明的路径变量将导致运行时错误。
示例:
@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")}") }
}
}