SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
SpringBoot 就是一个快速的开发框架 (软件的半成品),可以迅速的搭建出一套基于Spring框架体系的应用
SpringBoot的优点
SpringBoot 开启了自动装配 ,简化了代码的开发, 意味着作为开发人员 重心更多的倾向业务的开发 而不是环境的配置
- 不需要 web.xml
- spring.xml, springMVC.xml, config.xml 不用去写
- 不需要tomcat
- 配置文件非常简单
SpringBoot与SpringMvc的区别
SpringBoot是基于SpringMVC无配置文件(纯Java,完全注解化)+ 内置tomcat-embed-core实现的Java Web框架。当然,SpringBoot也可以开发非Web应用,理论如此,但是实际上用SpringBoot开发非Web应用的很少。
比起SpringMVC而言,SpringBoot更高级更高端一点,SpringMVC只是SpringBoot的子集而已。SpringBoot通过引用spring-boot-starter-web依赖,整合了SpingMVC框架。
除了SpringMVC,SpringBoot还整合了其他大量的第三方框架,其原理是Maven继承依赖关系。我们在使用SpringBoot的过程中,只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop、Spring-beans、Spring-core、Spring-web等相关依赖。