Spring @RestController не сопоставляет URL с Kotlin

Я создал проект Kotlin Gradle, используя Spring IO.

Создано Controller класс с методом для возврата String,

Когда я строю и запускаю проект, я получаю ошибку 404. Глядя на логи, я не вижу сопоставления URL с методом.

Если я использую Java вместо Kotlin, он работает нормально. Я использую JDK 10.

Код

@RestController
class IslandController

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

        "hello world"

1 ответ

Решение

Вы должны включить свою функцию в класс контроллера:

@RestController
class IslandController {

    @GetMapping("/greeting")
    fun getMessage() = "hello world"
}
Другие вопросы по тегам