title: Error receiving POST request in Spring with Jackson JSON conversion
body: <p>I'm new to both Jackson and Spring, so please excuse me if this is a dumb question. I've been working on a simple spring project which handles JSON requests. I have GET and DELETE working, but I'm getting an error when I try to POST:</p>
  
  <pre><code>SEVERE: Servlet.service() for servlet [mvc-dispatcher] in context with path [/CynergyRestStarterKit] threw exception [Handler processing failed; ...with root cause
  java.lang.NoSuchMethodError: org.codehaus.jackson.map.type.TypeFactory.type(Ljava/lang/reflect/Type;Lorg/codehaus/jackson/type/JavaType;)Lorg/codehaus/jackson/type/JavaType;
  at org.springframework.http.converter.json.MappingJacksonHttpMessageConverter.getJavaType(MappingJacksonHttpMessageConverter.java:229)
  </code></pre>
  
  <p>Here is my Java service:</p>
  
  <pre><code>@RequestMapping(value = "/todos", method = RequestMethod.GET)
  public @ResponseBody
  List&lt;TodoItem&gt; getTodos() {     
      return tasks;
  }
  
  @RequestMapping(value = "/todo/create", method = RequestMethod.POST)
  public @ResponseBody
  TodoItem createTodo(@RequestBody TodoItem item) {
      return null;
  }
  </code></pre>
  
  <p>What am I doing wrong?</p>