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"
}