springboot的启动器starter

1.什么是starter

我们可以通过starter(启动器)集成其他的技术,比如说:web,Redis,mybatis等等。可以提供对应技术的开发和运行环境。

比如:pom中引入spring-boot-starter-web,就可以进行web开发。

 

2.starter的执行原理

  • springboot启动的时候会去扫描jar包中一个名为spring.factories的文件。
  • 根据文件中的配置去加载自动配置类。配置文件格式是key=value,value中配置了很多需要spring加载的类。
  • spring会去加载这些自动配置类,读取后,创建这些类的对象放进spring容器中,后期就可以从spring容器中获取这些类的对象。

 

3.springboot中常用的启动器

  • spring-boot-starter-web,提供web技术支持
  • spring-boot-starter-test
  • spring-boot-starter-jdbc
  • spring-boot-starter-jpa
  • spring-boot-starter-redis等等
posted @ 2021-12-11 17:06  sellingpear  阅读(312)  评论(0)    收藏  举报