【发布时间】:2017-06-26 03:20:04
【问题描述】:
我一直在使用服务器端 Kotlin、Spring MVC 和 Jackson。
我使用http://start.spring.io/ 构建了一个简单的应用程序,但我可能在JsonView 注释中犯了一个错误。
这个:
@RestController
class MyRestController {
@RequestMapping("/user")
@JsonView(User::class)
fun getUser() : User = User("Fred",50)
}
data class User(val name: String, val age: Int)
...当使用 curl 调用时
ph@sleek ~ $ curl -X GET http://localhost:8080/user; echo
{}
ph@sleek ~ $
...结果是{},而我期望{"name":"Fred","age":50}。是不是我做错了什么?
【问题讨论】:
-
您还需要使用
JsonView注释您的数据类,以告知哪些属性将包含在哪个视图中。
标签: spring-mvc jackson kotlin