【发布时间】:2018-07-09 05:03:23
【问题描述】:
有一个klaxon library - kotlin 的 JSON 解析器
如何配置Spring Boot以使用它以这种方式制作REST API:
@RestController
class SampleController {
@RequestMapping("/test", method = [RequestMethod.POST])
fun test(@RequestBody body:JsonObject): JsonObject {
//work with body val (KLAXON object)
//return KLAXON object
}
}
@RequestBody body:JsonObject - 是一个 Klaxon 对象,所以我们不想为 RequestBody 使用标准的Jackson2ObjectMapperBuilder。为简单起见,我们也不想将它用于响应正文。
帖子正文是某种动态数据,所以我想在 lib 中使用Low level API,而不是Object binding API。
【问题讨论】:
标签: json spring-boot kotlin spring-restcontroller klaxon