Kotlin 1.1.60不接受数组作为spring RequestMapping的值

Kotlin 1.1.60不接受数组作为spring RequestMapping的值,spring,controller,kotlin,Spring,Controller,Kotlin,我正在尝试向端点添加以下注释: @GetMapping(value = arrayOf("path/1", "path/2")) fun myEndpoint() { ... } Kotlin编译器抱怨说,value只接受String而不接受Array,而注释的文档清楚地说明value接受String[]。你知道怎么解决这个问题吗 Kotlin版本1.1.60,Spring 4.3.13 @GetMapping(value = ["some thing", "another some thin

我正在尝试向端点添加以下注释:

@GetMapping(value = arrayOf("path/1", "path/2"))
fun myEndpoint() { ... }
Kotlin编译器抱怨说,value只接受
String
而不接受
Array
,而注释的文档清楚地说明value接受String[]。你知道怎么解决这个问题吗

Kotlin版本1.1.60,Spring 4.3.13

@GetMapping(value = ["some thing", "another some thing"])

在我的环境中,springbean和controller映射可以正常工作

好的,在由于某种原因删除正确答案后,我将重复:

@GetMapping("path/1", "path/2")
fun myEndpoint() { ... }

工作。正如@yole回答的那样,“value参数在Kotlin中自动转换为vararg参数,如中所述。”

仅在Kotlin 1.2:-(抱歉,我刚刚注意到我有1.2 Kotlin