问题:springMVC controller 接收参数时存在参数取值为空的情况(所传参数都有值)
1.controller
2.PSchOrderDTO
3.取参(如图,只有一个参数有值)
问题排查(猜想可能参数命名用@Data取值问题,修改一个参数名称)
重新请求结果(发现修改的参数有值)
解决方法(手动生成get和set方法,或者规范参数值)
public class PSchOrderTempDTO {
private List<PSchSchemeVO> pSchSchemes;
/**
* 待排订单ids
*/
private List<Integer> p_sch_order_ids;
/**
* 机器配置信息
*/
private PSchConfig pSchConfig;
public List<PSchSchemeVO> getpSchSchemes() {
return pSchSchemes;
}
public void setpSchSchemes(List<PSchSchemeVO> pSchSchemes) {
this.pSchSchemes = pSchSchemes;
}
public List<Integer> getP_sch_order_ids() {
return p_sch_order_ids;
}
public void setP_sch_order_ids(List<Integer> p_sch_order_ids) {
this.p_sch_order_ids = p_sch_order_ids;
}
public PSchConfig getpSchConfig() {
return pSchConfig;
}
public void setpSchConfig(PSchConfig pSchConfig) {
this.pSchConfig = pSchConfig;
}
}
重新请求接口(全部都有值)