为什么使用SpringBoot?
SpringFramework需要进行大量的XML配置以及复杂的依赖管理,SpringBoot对Spring的缺点进行改进和优化,基于约定优于配置的思想让开发人员不必再配置和业务逻辑之间进行思维切换,提高了开发的效率。SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
搭建SpringBoot项目的方式?
1.在官网创建:
访问https://start.spring.io./
2.IDEA创建
3.使用普通maven项目创建
注意:SpringBoot引入的内嵌服务器Tomcat9.0.39,该版本的Tomcat内嵌服务器,在启动时为了提高性能会加载本地库(需要下载该库文件),并且会使用 JDK9 以上版本的API,在启动就会报错(抛异常),可以改用另一种服务器Undertow,该 Web服务器是红帽公司(RedHat)采用 Java 开发的灵活的高性能 Web 服务器。在高并发请求的系统中,从性能测试的对比数据上看,Undertow 比 Tomcat 在内存和性能的表现更优,目前很多使用 SpringBoot 的项目都将默认内嵌的 Tomcat 服务器更换为了 Undertow。 在SpringBoot中更换 Web 服务器非常方便,只需要调整 Maven 依赖,移除默认内嵌的 Tomcat 服务器,加入 Undertow 服务器即可,而使用上和 Tomcat 没什么不同。
SpringBoot项目准备
1.创建普通的maven项目
2.调整pom.xml文件:引入springboot相关依赖
3.src/main/resources:
-
创建public、static文件,存放web静态资源文件
-
创建application.properties文件,springboot默认的配置文件
4.创建启动类,必须写在某个包下,启动时自动扫描启动类所在包
5.修改debug日志:application.properties文件中,添加
debug=true
logging.level.root=debug