gpt4 book ai didi

java - Spring MVC 4 是否考虑参数的 Jackson 注释?

转载 作者:行者123 更新时间:2023-11-30 10:27:04 26 4
gpt4 key购买 nike

有一个类如下:

class A {
@JsonProperty("first_name")
String firstName;
}

和一个 MVC Controller :

public A createNewA(A a){
...
}

我希望以下 REST 创建一个名字为 A 的实例:

POST:/path/to/resouce 表单数据 名字:阿里

但是名字是空的。顺便说一句,以下请求工作正常:

POST:/path/to/resouce 表单数据 名字:Ali

在我调试时,ServletModelAttributeMethodProcessor 用于解析参数以及将对象视为 bean 的位置。

是否有任何参数解析器来检查jackson注释?

最佳答案

Jackson 用于解析和序列化 JSON。您正在发送 x-www-form-urlencoded 数据。所以 jackson 是无关紧要的。

如果您发送一个 JSON 请求正文,并因此使用 @RequestBody 注释 a 参数,那么将使用 Jackson,并将遵守该注释。

关于java - Spring MVC 4 是否考虑参数的 Jackson 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45447975/

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