Spring入门遇到的坑----后端接受json并自动匹配转换实体

本文总结了Spring MVC中处理前端传来的JSON数据时遇到的问题,包括前端415错误、400错误的解决方案,以及后端404问题的排查。在前端,需要设置请求类型为json,并将数据转换为json字符串。后端需要正确使用注解,配置`<mvc:annotation-driven/>`并引入合适的Jackson包。文中还提供了相关参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在springmvc中 可以接受前端传来的json数据 并自动在后端映射为相应的实体
例如 在下面这段代码中 可以将页面传来的json数据匹配成map

@RequestMapping(value = "/jsonMap")
    public Void jsonMap(@RequestBody Map<String,List<User>> userListMap){
     List<User> userList = userListMap.get("userList");
        for(User user :userList){
            System.out.println(user.toString());
        }
        
    }

但是在这个过程中 ,对初学者来说,由于很多概念都不清楚 ,所以存在着很多坑。在此总结下这个过程中需要注意的地方,并会在文章中引入一些比较好的参考文章。

在这个过程中可能遇到的错误code有
404、415、500…等,下面描述了什么情况下会出现什么问题

首先假设我们有个User对象 需要在前端传来一个user列表并与user实体相对应

//Java 
public class User  {
    String userName;
    String pwd;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值