我使用 Spring IO 创建了一个 Kotlin gradle 项目.
创建了一个 Controller
类,其中包含一个返回 String
的方法。
当我构建并运行项目时,出现 404 错误。查看日志,我没有看到映射到该方法的 URL。
如果我使用 Java 而不是 Kotlin,它就可以正常工作。我正在使用 JDK 10。
代码
@RestController
class IslandController
@GetMapping("/greeting")
fun getMessage() =
"hello world"
最佳答案
您必须将您的函数包含到 Controller 类中:
@RestController
class IslandController {
@GetMapping("/greeting")
fun getMessage() = "hello world"
}
关于java - Spring @RestController 不使用 Kotlin 映射 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51040399/