父依赖
核心的依赖都在父工程中!
-
org.springframework.boot -
spring-boot-starter-parent -
2.2.5.RELEASE -
点进去,发现还有一个父依赖!!!
-
org.springframework.boot -
spring-boot-dependencies -
2.2.5.RELEASE -
../../spring-boot-dependencies
这里才是真正管理SpringBoot应用里面所有依赖版本的地方,SpringBoot的版本控制中心!
所以说SpringBoot的依赖是祖传的!
以后我们导入依赖默认是不需要写版本;但是如果导入的包没有在依赖中管理着就需要手动配置版本了
说白了就是SpringBoot的启动场景(spring-boot-starter-xxx:就是spring-boot的xxx场景启动器)
例如:spring-boot-starter-web:spring boot会帮我们导入了web模块正常运行所依赖的组件!
SpringBoot会将所有的功能场景都抽取出来,做成一个个的starter (启动器),只需要在项目中引入这些 starter即可,所有相关的依赖都会导入进来,我们要用什么功能就导入什么样的场景启动器即可;我们未来也可以自己自定义 starter;
- //@SpringBootApplication 来标注一个主程序类 , 说明这是一个Spring Boot应用
- @SpringBootApplication
- public class SpringbootApplication {
- public static void main(String[] args) {
- //以为是启动了一个方法,没想到启动了一个服务
- SpringApplication.run(SpringbootApplication.class, args);
- }
- }
但是这一个简单的启动类并不简单!