繁体   English   中英

模型绑定在使用Lombok的Springboot中不起作用

[英]Model binding not working in Springboot using Lombok

在springboot rest controller中我没有使用Lombok @Data的属性绑定属性

尝试自己的吸气剂,安装工而不是龙目岛工作正常。

控制器:

@PostMapping("/v1/getList")
    public List<String> getDetails(@RequestBody RequestDTO requestDTO, HttpServletRequest request) throws IOException, SQLException {}

RequestDTO模型:

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class RequestDTO {
    String type;
    String param;
    String requestId;
    String screenName;
}

请求有效负载:

{"param":"a","type":"b","requestId":"c","screenName":"S - Name for ref"}

虽然sysout,我得到:requestDTO.getScreenName():null

其余属性正确绑定。

如果其他人工作正常,方法命名应该有错误。 通常这个sName字段的getter和setter应该是这样的。

public string getsName() {
    return sName;
}

public void setsName(string sName) {
    this.sName = sName;
}

尝试使用requestDTO.get Name(); 请注意,这里很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM