【问题标题】:Spring @RestController is not mapping URL with KotlinSpring @RestController 没有使用 Kotlin 映射 URL
【发布时间】:2018-06-26 10:16:25
【问题描述】:

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

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

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

如果我使用 Java 而不是 Kotlin,它可以正常工作。我正在使用 JDK 10。

代码

@RestController
class IslandController

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

        "hello world"

【问题讨论】:

    标签: java spring-boot kotlin spring-kotlin


    【解决方案1】:

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

    @RestController
    class IslandController {
    
        @GetMapping("/greeting")
        fun getMessage() = "hello world"
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-27
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多