春季启动RequestBody无法正常工作

我正在学习Spring Boot,这是我的新手,它试图创建一个接收发布请求的控制器,但是在我的整个测试过程中,该控制器始终接收空请求主体对象。请指导我我在做什么错。


{  

   "user":{  

      "name":"teste",

      "lastName":"teste"

   }   "contact":{  

      "email":"teste@teste.com",

      "phone":"0123456789"

   }   "isMarried":true

}

Java类:


@RequestMapping(method=RequestMethod.POST,value= "/user", consumes= MediaType.ALL_VALUE ) 

public ResponseEntity<Void> login(@RequestBody User user, 

        @RequestBody contact,

        boolean isMarried){ 

    System.out.println(user.getUsername()); 

    return new ResponseEntity<Void>(HttpStatus.CREATED); 

}

sysout为null,但isMarried可以工作:(


Java实体:


@Entity 

public class User{ 


    @Id @GeneratedValue @Column(name= "id")

    private Integer id; 


    @Column(name="name") 

    private String name; 


    @Column(name= "last_name") 

    private String lastName; 


    Getters and setters.... 

@Entity

public contact { 


    @Id @GeneratedValue @Column(name= "id") 

    private Integer id; 


    @Column(name="email") 

    private String email; 


    @Column(name= "phone") 

    private String phone; 


    Getters and setters.... 

}


喵喔喔
浏览 115回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java