Spring @RestController没有使用Kotlin映射URL

时间:2018-06-26 10:16:25

标签: java spring-boot kotlin spring-kotlin

我已经使用Spring IO创建了一个 Kotlin gradle 项目。

使用返回Controller的方法创建了String类。

构建并运行项目时,出现404错误。查看日志,我看不到该方法的URL映射。

如果我使用Java而不是Kotlin,则效果很好。我正在使用JDK 10。

代码

@RestController
class IslandController

@GetMapping("/greeting")
fun getMessage() =

        "hello world"

1 个答案:

答案 0 :(得分:4)

您必须将函数包含在控制器类中:

@RestController
class IslandController {

    @GetMapping("/greeting")
    fun getMessage() = "hello world"
}