springboot controller dto接收到了前端的参数值,但是传给Service层的方法后,dto的参数为空,可能是啥原因
时间: 2024-04-22 13:22:15 浏览: 134
Springboot @Value获取值为空问题解决方案
可能是因为你在DTO类中没有设置对应字段的getter和setter方法,或者传入的参数值在传输过程中被修改或丢失。你可以在Controller层打印DTO对象,确认接收到参数值是否正确;然后在Service层打印DTO对象,看看参数是否依然存在。同时,也可以检查Controller层和Service层的代码,看看是否有对DTO对象进行了重复的参数初始化或者其他操作。
阅读全文