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