Why Spring Boot by default packaging web applications as .jar ? Are there any advantages over .war ?
Shouldn\'t be all web applications packed as .war i
By default Spring boot will provide you with embedded Tomcat (in jar). Deploying such jar will make you less dependant on the environment and requires less configuration ("out of the box solution").
See very similar question and its answers.