gpt4 book ai didi

spring-mvc - 为什么Kotlin使用Spring MVC JSON返回空对象?

转载 作者:行者123 更新时间:2023-12-02 12:48:35 24 4
gpt4 key购买 nike

我一直在与服务器端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)

...当卷发叫
ph@sleek ~ $ curl -X GET http://localhost:8080/user; echo
{}
ph@sleek ~ $

...当我期望 {}时,结果是 {"name":"Fred","age":50}。我做错了什么吗?

最佳答案

比我想象的要简单得多。在发现Jackson可以很好地序列化对象之后,我开始进行调整,发现默认值比配置更好:

class MyRestController {
@RequestMapping("/user")
fun getUser() : User = User("Fred",50)
}

完善:
ph@sleek ~ $ curl -X GET http://localhost:8080/user; echo
{"name":"Fred","age":50}

关于spring-mvc - 为什么Kotlin使用Spring MVC JSON返回空对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44752707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com