- List item
通过SpringBoot创建Starter
Spring最强大的功能就是把我们最常用的场景抽取成一个个Starter(场景启动器),我们通过引入springboot为我们提供的这些场景启动器,我们再进行少量的配置就能使用相应的功能。即使这样,springboot也不能囊括我们所有的使用场景,往往需要自定义starter,来简化我们对springboot的使用
原理
利用 starter 实现自动化配置只需要两个条件:maven 依赖和配置文件,这里简单介绍下starter 实现自动化配置的流程。
引入 maven 依赖实质上就是导入 jar 包,Spring Boot 项目启动的时候会找到 starter jar 包中的 resources/META-INF/spring.factories 文件,根据 spring.factories 文件中的配置,加载需要自动配置的类。
获取配置信息涉及到的注解(刚好复习一下这几个注解的使用及不同)
@Configuration + @value :
@ConfigrationProperties 和 @EnableConfigrationPro