title: How do I enable matrix variable support without clobbering Spring Boot configuration?
body: <p>I'd like to both use Spring Boot to take advantage of <code>JacksonAutoConfiguration</code> and enable matrix variables for my controllers, which requires calling <code>RequestMappingHandlerMapping.setRemoveSemicolonContent(false)</code>.</p>
  
  <p>When this <a href="https://gist.github.com/emersonf/a5bec01225f540b1a167" rel="nofollow">trivial Gist</a> is run without the <code>WebMvcConfiguration</code> being scanned in, the output is</p>
  
  <pre><code>{"dateTime":1404244199372}
  </code></pre>
  
  <p>When it is scanned in, the output is </p>
  
  <pre><code>{"dateTime":{"year":2014,"era":1,"dayOfYear":182,"dayOfWeek":2,"dayOfMonth":1,"centuryOfEra":20,"yearOfEra":2014,"yearOfCentury":14,"weekyear":2014,"monthOfYear":7,"weekOfWeekyear":27,"secondOfDay":76856,"minuteOfDay":1280,"hourOfDay":21,"minuteOfHour":20,"secondOfMinute":56,"millisOfSecond":807,"millisOfDay":76856807,"chronology":{"zone":{"fixed":false,"uncachedZone":{"cachable":true,"fixed":false,"id":"Europe/Berlin"},"id":"Europe/Berlin"}},"zone":{"fixed":false,"uncachedZone":{"cachable":true,"fixed":false,"id":"Europe/Berlin"},"id":"Europe/Berlin"},"millis":1404242456807,"afterNow":false,"beforeNow":true,"equalNow":false}}  
  </code></pre>
  
  <p>It's quite hard to tell why this is happening, and I'm still not sure after digging around in <code>ObjectMapper</code>s, <code>JodaModule</code>, and <code>MappingJackson2HttpMessageConverter</code>.</p>
  
  <p>Any idea how to configure Spring to leverage both Spring Boot and be able to support matrix variables?</p>
  
  <p><strong>Update</strong>: Other breakages caused by scanning in <code>DelegatingWebMvcConfiguration</code> include Boot's <code>http.mappers.jsonPrettyPrint</code> support.</p>