post请求参数全大写后台接不到参数
开发过程中,我们一般都习惯用驼峰命名法,但是特殊情况要求请求参数全大写(或者首字母大写),测试验证的时候发现,接收不到请求参数。
前端请求传递:
服务端接收不到
@Data
public class SyncDto implements Serializable {/*** 项目ID*///错误1:使用@JsonProperty("PJID") 发现就可以正常入参请求了//错误2:请求是数值类型,所有需String改成Integerprivate String PJID;
}
springMVC使用的是Jackson来解析json格式的请求报文,
所以可以使用@JsonProperty注解来实现强制要求接受字段,如:
@JsonProperty("PJID")
private Integer PJID;
这样就可以接收到了