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;

 这样就可以接收到了



















