title: Spring Boot Automatic JSON to Object at Controller
body: <p>I have SpringBoot application with that dependencies:</p>
  
  <pre><code>    &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-jersey&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
          &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
      &lt;/dependency&gt;
  </code></pre>
  
  <p>I have a method at my controller as follows:</p>
  
  <pre><code>@RequestMapping(value = "/liamo", method = RequestMethod.POST)
  @ResponseBody
  public XResponse liamo(XRequest xRequest) {
      ...
      return something;
  }
  </code></pre>
  
  <p>I send a JSON object from my HTML via AJAX with some fields of XRequest type object (it is a plain POJO without any annotations). However my JSON is not constructed into object at my controller method and its fields are null.</p>
  
  <p>What I miss for an automatic deserialisation at my controller?</p>