1.约定大于配置
1、开发人员仅需规定应用中不符约定的部分;
2、在没有规定配置的地方,采用默认配置,以力求最简配置为核心思想;
其实,总的来讲,上面这两条都遵循了推荐默认配置的思想;当存在特殊需求时候,自定义下配置即可
2.独立运行的spring项目
springboot可以以jar包的形式运行,运行一个springboot项目只需要通过 Java -jar xx.jar 来运行
3.内嵌servlet容器
springBoot可以选择内嵌tomcat,Jetty.这样我们无需以war包形式部署项目。
4.自动配置Spring
SpringBoot会根据类路径中的jar包、类,为jar包里面的类自动配置bean,极大减少我们要使用的配置。
5.无代码生成和xml配置
SpringBoot不是借助于代码生成来实现的,而是通过条件注解来实现的。
Springboot不需要xml配置即可实现Spring的所有配置