title: Using Spring Boot Web Application with Pivotal TC Server
body: <p>I refactored my project as a Spring Boot application from inside Spring Tool Suite. All the documentation shows how to create a self contained application with an embedded Tomcat instance which works and is great.</p>
  
  <p>Before this however I had my own Maven Web-MVC project with XML-based configuration for Spring. I could deploy this directly to TC Server and it worked great. What I like most: Hot Swapping! I could add new functions and classes and they immediately were picked up by TC Server without any additional configuration.</p>
  
  <p>Using Spring Boot and embedded Tomcat, however, I've found this is not the case. Hotswapping is very limited and a restart is required for a lot of basic changes. From what I've been reading TC Server is a much more sophisticated version of Tomcat so this leads me to my two questions: </p>
  
  <p>1) How do I get my Maven Spring Boot application running on TC Server via STS? Starting a new Pivotal TC Run Configuration is not working for me.</p>
  
  <p>2) Why don't Spring Boot documentation examples emphasize usage of TC Server over the embedded Tomcat when the former appears to work so much better?</p>