【发布时间】:2012-09-25 12:47:18
【问题描述】:
我的 post 方法被调用,但我的个人资料为空。这种方法有什么问题?我必须使用 @Requestbody 来使用 RestTemplate 吗?
Profile profile = new Profile();
profile.setEmail(email);
String response = restTemplate.postForObject("http://localhost:8080/user/", profile, String.class);
@RequestMapping(value = "/", method = RequestMethod.POST)
public @ResponseBody
Object postUser(@Valid Profile profile, BindingResult bindingResult, HttpServletResponse response) {
//Profile is null
return profile;
}
【问题讨论】:
-
您的控制器是否被注释为在
@RequestMapping中包含路径的user部分?因为您的方法注释指向/,如果没有额外的控制器注释,它不会响应/user/。 -
@nicholas.hauschild 是的。我正在输入控制器方法。问题是Profile在实际方法中为null。
标签: spring spring-mvc spring-3