post请求参数全大写后台接不到参数

post请求参数全大写后台接不到参数

开发过程中,我们一般都习惯用驼峰命名法,但是特殊情况要求请求参数全大写(或者首字母大写),测试验证的时候发现,接收不到请求参数。

前端请求传递:
在这里插入图片描述
服务端接收不到
在这里插入图片描述

@Data
public class SyncDto  implements Serializable {
    /**
     * 项目ID
     */
    //错误1:使用@JsonProperty("PJID") 发现就可以正常入参请求了
    //错误2:请求是数值类型,所有需String改成Integer
    private String PJID;
}

springMVC使用的是Jackson来解析json格式的请求报文,
所以可以使用@JsonProperty注解来实现强制要求接受字段,如:

@JsonProperty("PJID")
private Integer PJID;

在这里插入图片描述
这样就可以接收到了