title: How Spring Boot Application works internally?
body: <p>I am working on Spring Boot. I have some doubt</p>
  
  <ol>
  <li>As i know spring boot has a main() and it calls static run() which is present in SpringApplication. But i want to know what is the flow of Spring boot application ?</li>
  <li>Can we run spring boot application on server other than tomcat, if yes how ?</li>
  <li>How to add CROSS Filter in Spring boot application ? As we know in Spring MVC application we configure CROSS Filter in web.xml, but Spring boot we don't have web.xml, So how to configure this ?</li>
  </ol>