SpringBoot
一、概述
Springboot有哪些特點呢?或者說它跟Spring比有哪些優點呢?
1、起步依賴
通俗的說,就是一個依賴包含了很多個依賴;好處是引入所需的依賴更加簡便,而且有效避免了依賴之間的版本沖突問題;比方說做一個Spring項目,我們要引入下面這些依賴,
而用Springboot框架構建項目,只需要引入spring-boot-starter-web依賴即可,因為這個依賴包括上面的所有依賴。
其實starter就是起步的意思,所以稱這種依賴為起步依賴
2、自動配置
就是說依賴中包含了與之相關的Bean,不需要再去聲明與之相關的Bean;比方說,Spring整合mybatis,就需要先引入mybatis的依賴,
再去配置相關的Bean:SqlSessionFactoryBean和MapperScannerConfigurer這兩個Bean,這才算是整合完成;
而Springboot只需引入mybatis的起步依賴即可完成整合mybatis,因為這個起步依賴的內部已經配置好上面說的那兩個Bean了,無需再配置Bean了,這就是自動配置。
3、其他特性
- 內嵌Tomcat、Jetty(不需要再另外部署Tomcat或Jetty這種服務器軟件,也無需部署war文件,使用Springboot直接將項目打成jar包部署即可)
- 外部化配置(部署之后若想再修改配置,無需修改完配置再打包重新部署,直接修改外部的配置文件即可,可參考博客:Springboot加載外部配置文件的方法)
- 不需要xml配置(properties/yml)
– 更新至2025年3月31日,持續更新中…