SpringBoot簡介
傳統的ssm項目
配置文件過於繁瑣而且依賴包太多,容易導致衝突
springboot
簡化了使用的難度(配置文件),以及有各種.starter,減少了依賴包
spring cloud(微服務)的基礎
核心思想
- 習慣優於配置
- 利用很少的配置,就可以開發我們的web端
優點
- 減少開發的時間,提高了開發的效率(因爲沒有繁瑣的配置)
- 基於javaConfig , 避免使用xml配置(基於條件註解)
- 避免了Maven導入大量的包(把包都封裝到starter裏面了)
- 提供了默認的配置,可以快速開發
- 提供了內置的tomcat,不需要在配置tomcat
- 提供了內置的監控程序
- 部署方便,打包成jar包
spring 和 springmvc 和 springboot 的關係
springmvc 是基於spring web 端的mvc框架,主要解決 web端的問題
springboot 是基於spring 開發的快速開發的整合包,解決的springmvc的問題
spring是兩者的核心
Springboot pom 文件的繼承
- 父類pom.xml package 必須使用pom
- 在子類中使用 parent標籤 使用父類pom的 groupid 、artifactId、 version relativePath 指明 父類 pom.xml的位置
直接繼承(默認可以不用寫)
<relativePath>
</relativePath>
選擇性繼承
<dependencyManagement>
</dependencyManagement>