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)


Reply With Quote