Android RestFul与Spring-POST方法

Android RestFul与Spring-POST方法,android,spring,hibernate,rest,Android,Spring,Hibernate,Rest,我一直在开发一个使用Android设备的Spring RESTful应用程序。我的问题发生在我试图发送POST请求时。我的对象在服务器端接收,但所有属性都为空 我的控制器: @Controller public class BeanController { @Autowired private ReservationService reservationService; @RequestMapping(value = "reservation/add/{dateR}", method

我一直在开发一个使用Android设备的Spring RESTful应用程序。我的问题发生在我试图发送POST请求时。我的对象在服务器端接收,但所有属性都为空

我的控制器:

@Controller
public class BeanController {

@Autowired
private ReservationService reservationService;

    @RequestMapping(value = "reservation/add/{dateR}", method = RequestMethod.POST)
public ModelAndView addReservation(@RequestBody Reservation reservation, @PathVariable String dateR) {
    Date date = Date.valueOf(dateR);
    boolean result = reservationService.saveReservation(reservation,date);
    return new ModelAndView("beanXmlView", BindingResult.MODEL_KEY_PREFIX + "reservation", result);
    }
}
在客户端,我确保设置了对象属性

我的客户方:

Reservation reservation = new Reservation();
            reservation.setDateReservation(Model.date);
            reservation.setSalle(Model.salle);
            if(Model.selectedEquipements.size() == 0)
                reservation.setEquipements(new ArrayList<Equipement>());
            else reservation.setEquipements(Model.selectedEquipements);
            reservation.setPlagesHoraires(Model.selectedPlageHoraires);
            reservation.setUtilisateur(user);
            final String url = "http://10.0.2.2:8080/HibernateSpringREST/";
            RestTemplate restTemplate = new RestTemplate();
            // Add the Jackson and String message converters
            restTemplate.getMessageConverters().add(new StringHttpMessageConverter());
            restTemplate.getMessageConverters().add(new SimpleXmlHttpMessageConverter());
            // Make the HTTP POST request, marshaling the request to JSON, and the response to a String
            restTemplate.postForObject(url + "reservation/add/"+Model.date, reservation, Reservation.class);

有人知道是什么导致了这个问题吗?

根据所提供的信息,我无法推断出问题是什么。为了找出答案,我将按照以下步骤进行:

在调试模式下运行服务器,并在addReservation的第一行设置断点 观察reservation参数是否是您期望的参数 如果不是,请检查从客户端发送的POST请求
你知道电话里到底在发送什么吗?我在发送预订对象。我在做什么有什么不对吗?我使用XML btwWell,仅从代码很难判断,第一步是知道数据是否被正确序列化。我不知道,但它会在数据库中插入空记录,因为我将Hibernate级联设置为All。由于请求主体为null,因此记录为null。