title: @jsonRootName not working with spring boot starter hateoas
body: <p>I am developing an rest application using spring-boot and using spring-Hateoas . And the DTO that i have written is:</p>
  
  <p>Bill.java</p>
  
  <pre><code>@JsonIgnoreProperties(ignoreUnknown = true)
  @JsonRootName("bills")
  public class Bill{
  </code></pre>
  
  <p>Depedencies:</p>
  
  <pre><code>dependencies {
  compile "org.springframework.boot:spring-boot-starter-hateoas"
  compile "org.springframework.boot:spring-boot-starter-ws"
  compile "org.springframework.boot:spring-boot-starter-actuator"
  compile "org.springframework.cloud:spring-cloud-starter-eureka:${springCloudVersion}"
  
  testCompile("org.springframework.boot:spring-boot-starter-test")
  }
  </code></pre>
  
  <p>Application.java:</p>
  
  <pre><code>@Configuration
  @Import(BillServiceConfig.class)
  @EnableAutoConfiguration
  @EnableEurekaClient
  @ComponentScan({"com.billing"})
  @EnableWebMvc
  @EnableHypermediaSupport(type = EnableHypermediaSupport.HypermediaType.HAL)
  public class Application {
  </code></pre>
  
  <p>BillController.java:</p>
  
  <pre><code> @RequestMapping(method = RequestMethod.GET, value = "")
   public ResponseEntity&lt;Resources&lt;Resource&lt;Bill&gt;&gt;&gt; getBills(@PathVariable String billUid)
  </code></pre>
  
  <p>And the spring-boot version I am using is 1.2.2. The output that I am getting is</p>
  
  <pre><code>`_embedded: {
  BillList:
  {`
  </code></pre>
  
  <p>The json Root name here is BillList. But I need it as "bills" instead of "BillList". Can anybody help out in this issue. Thanks in advance.</p>