问题描述
我正在将Micronaut 2.0与Kotlin结合使用,并希望创建如下内容:
@Controller("/foo/*/api/v1")
class MyController {
@Get("/data")
fun data(): String {
...
}
}
我想让这个控制器匹配/foo/bar/api/v1/data
和/foo/baz/api/v1/data
。据我所知,控制器URI不带通配符。这样可能吗?
解决方法
我发现,您只需在@Controller
路径中放置一个变量,如下所示:
@Controller("/foo/{someVar}/api/v1")
class MyController {
@Get("/data")
fun data(): String {
...
}
}