问题展示
正常情况下,当Springboot中Controller接口使用@RequestBody接收JSON数据时,前端传来驼峰命名的字段,后端的模型类中字段也定义为驼峰形式,便可接收到参数。
后端接口定义
模型类定义
前端发送的JSON值
离谱的是,后端只有entId接收到了,其他都为null
问题解决
在网上查询发现是驼峰失效,也就是当首个单词仅有一个字母,jackson序列化时会加到后一个词,即qLicId变为qlicId
在字段上加@JsonProperty("qLicId"),就可以按照自己传入的识别,如下:
再次测试如下:
发现正常了