一.springBoot的优势
1.独立运行的Spring项目
2.内嵌Servlet容器:SpringBoot2.2.1版本支持的内嵌servlet容器有tomcat、jetty(适用于长连接)、undertow(高并发性能不错,但是默认不支持jsp),不过项目默认使用的是Tomcat的
我们可以找新建的一个SpringBoot项目,要求是集成了spring-boot-starter-web的工程,在pom文件右键->Diagrams->Show Dependencies,可以看到对应的jar关系图:
3.提供starter简化Maven配置
4.自动配置Spring:于SpringBoot项目是不需要配置Tomcat、jetty等等Servlet容器,直接启动application类既可
5.准生成的应用监控
6.无代码生成和xml配置
7.springboot可以独立启动,里面封装了tomcat(只需要开发环境jdk,不开发只需要jre),改tomcat配置在application.properties
特点
1.可以直接一键创建Spring应用程序
2.这个应用程序中内嵌Tomcat,Jetty或者Undertow,这样应用程序
将来就不要打包成war包,现在一个web应用,可以直接打成一个jar包,这个jar可以直接运行。
3.提供了这种各样的starter依赖去简化各种配置
4.自动配置Spring以及各种第三方的库
5.提供了很多准生产环境的特性与配置。
6.XML配置不是必须的,并且在自动化配置的过程中,没有任何代码生成。