如何在Koltin的Micronaut控制器中绑定参数?

时间:2019-05-23 02:57:16

标签: kotlin binding controller micronaut uritemplate

请参见要点中的代码: https://gist.github.com/C06A/e80b783a1d34cc9d80e339da0d7b5b53

这是我尝试用Kotlin的Micronaut制作的一个小样本项目。

不幸的是,我只能像代码中那样进行参数绑定。它们需要模板中的模式,并键入为String。但是,我希望能够在评论中做类似的事情。因此,模板中将不会有任何模式,其类型不会是数字和列表(或者也可以使用数组)。

有可能这样做吗,为什么它对我不起作用?

2 个答案:

答案 0 :(得分:1)

您可以简单地将第一个参数键入为数字。但是,第二个参数必须作为String输入,因为Micronaut无法知道如何将URI的一部分转换为列表。

/repeat/5/1,2,3,4吗? /repeat/6/1|2|3/repeat/7/[1,2,3]

答案 1 :(得分:0)

我在某处发现模式“ / {+ stack}”将匹配包含斜杠的字符串。这不是我想要的,但同时有帮助。这也不允许将此参数设为可选。那好吧! :-(