一、实体
import lombok.*;
/**
* 用户实体
*
* @author caden
* @since 2022-11-12
*
*/
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {
private String oid;
private String iName;
}
二、 测试接口
import com.mengxuegu.springcloud.User;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
* 用户控制器
*
* @author caden
* @since 2022-11-12
*
*/
@RestController
public class UserController {
@RequestMapping(value = "/user/test", method = RequestMethod.POST)
public User add(@RequestBody User user) {
return user;
}
}
三、 测试


本文档展示了在Java SpringCloud项目中遇到的一个问题:用户实体(User)的`iName`属性在测试接口时未被正确赋值。问题的根源在于缺少了`@JsonProperty`注解来映射JSON字段。通过引入`@JsonProperty(iName)`,成功解决了属性绑定问题,确保了数据的正确传递。
最低0.47元/天 解锁文章
2766

被折叠的 条评论
为什么被折叠?



