Avoid lots of maven imports and the various version conflicts.
Provide Opinionated Development approach.
Quick start to development by providing defaults.
No Separate Web Server Needed.Which means that you no longer have to boot up Tomcat, Glassfish, or anything else.
Requires less configuration-Since there is no web.xml file. Simply add classes annotated with@Configuration and then you can add methods annotated with@Bean, and Spring will automagically load up the object and manage it like it always has. You can even add Autowired to the bean method to have Spring autowire in dependencies needed for the bean.