================ 案例解析之父继承 ================ Spring项目的缺点 - 手工添加依赖 - 手工编写配置 Spring Boot项目的优点 - 自动生成依赖 - 自动生成配置 - 额外辅助功能 - 内置Web服务器 - ... Spring Boot如何做到的? - parent:管理版本 - starter:管理依赖 - 引导类 - 内嵌Tomcat ------------------------------------------------------- spring-boot-dependencies-2.6.4.pom ------------------------------------------------------- org.springframework.boot spring-boot-starter-web <--- 2.6.4 | | ------------------------------------------------------- | | | v | ------------------------------------------------------- | spring-boot-starter-parent-2.6.4.pom | ------------------------------------------------------- | | org.springframework.boot | spring-boot-dependencies | 2.6.4 | | ------------------------------------------------------- | | | v | ------------------------------------------------------- | pom.xml | ------------------------------------------------------- | | org.springframework.boot | spring-boot-starter-parent | 2.6.4 | | | | org.springframework.boot | spring-boot-starter-web ---- ------------------------------------------------------- Spring Boot提供了所有依赖坐标的最优版本组合。 不同版本的Spring Boot提供不同版本的依赖坐标。 最优组合避免了不同版本依赖之间的潜在冲突。