I am trying to post an object as JSON. I am using the RestTemplate for GET without any problems. What is woring with this setup?




Code:
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> list = new ArrayList<HttpMessageConverter<?>>();
list.add(new MappingJacksonHttpMessageConverter());
restTemplate.setMessageConverters(list);
		
Person person = new Person(); 
String url = "http://localhost:8080/add"; 
Person response = restTemplate.postForObject(url, person, Person.class);



Code:
	@RequestMapping(value = "/add", method = RequestMethod.POST ,headers = "Accept=application/json,text/html,application/xhtml+xml,application/xml")
public ModelAndView addPerson(@RequestBody Person person) {
	return new ModelAndView("");
}

Code:
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.client.HttpClientErrorException: 404 Not Found
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:681)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)