[英]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.