Получение данных JSON из тела POST в Spark + Kotlin

Я играю с Kotlin и Spark, создавая веб-сервис RESTful. Однако я изо всех сил пытаюсь разобрать запрос JSON POST. У меня есть следующая конечная точка …

post("") { req, res -> var objectMapper = ObjectMapper() println(req.body()) val data = objectMapper.readValue(req.body(), User::class.java) usersDao.save(data.name, data.email, data.age) res.status(201) "okies" } 

Однако я получаю 500 ошибок, на самом деле это не печатает ошибку, а возвращает 500.

Кажется, что это строка val data = objectMapper.readValue(req.body(), User::class.java) . Я пытаюсь преобразовать тело json в объект пользователя. Вот мой пользовательский объект …

 data class User(val name: String, val email: String, val age: Int, val id: Int)