springboot做接口时,由于业务原因,需要在实体类中声明一个List类型的变量,通过@RequestBody进行同步数据
实体类中有个List存储其他实体类,想通过@RequestBody进行同步的,但老是同步不了
@Data
@TableName(value = "UserInfo")
@ApiModel("用户信息")
public class UserInfoVo extends baseVo{
private static final long serialVersionUID = 1L;
//用户id
@ApiModelProperty(value = "用户id")
@TableId(type = IdType.AUTO)
private int userId;
private List CommpyVo;
//用户名称
@ApiModelProperty(value = "用户名称")
private String username;
问题是出在@ApiModel(“用户信息”)这个注解上,在我其他的实体类上也注解了@ApiModel(“用户信息”),就是注解值一模一样,我个人猜测是在编译的时候生成的类的标识是一样的,导致在同一个controller中找到两个同样的实体类标识,导致映射失败,后来把这个注解值改成唯一值就能正常映射了
确实swwage的注解怎么会对参数映射产生影响是很难想到的事
如果对你有帮助,动动小手给作者一点爱心赞吧,感谢!



