同学你好:
第一个问题:spring-boot-starter-parent 是 SpringBoot 的父级依赖,有了这个依赖,当前的项目就是Spring Boot 项目了。spring-boot-starter-parent 是一个特殊的 starter, 它用来提供相关的 Maven 默认依赖,使用它之后,常用的包依赖可以省去version标签。
第二个问题:如果想使用 SpringBoot,必须要引入 spring-boot-starter-parent 父级依赖。不可以直接引用 spring-boot-starter-web。
另外,建议学一学 SpringBoot 基础。SpringCloud 本身也是依赖于 SpringBoot,所以,想要学习 SpringCloud,也必须要去学习 SpringBoot。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!