SpringBoot小知识
使用Lombok导致传值失败
spring中,为什么前端明明传了值,后端却接收不到_springboot接口无法获取参数-CSDN博客
结论
到这里,我们就可以得出结论了
因为 Lombok 生成 get、set 方法的语义规范与和Jackson 处理 get、set 方法之间的不一致,导致属性名无法匹配上,最终也就导致了前端明明传了参数,后端却接收不到的问题。

看到这里,我就来总结一下能解决这个问题的三种方案吧
1.加@JsonProperty注解强行指定属性名
1 |
|
2.不使用lombok,使用IDEA默认生成get/set方法
3.加上lombok配置项
1 | lombok.accessors.capitalization = [basic | beanspec] (default: basic) |
第一种方法最好
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 kyl的博客!