1、在spring-boot项目中pom文件里面添加的依赖中的bean需要注册到spring-boot项目的spring容器中
由于@ComponentScan
注解只能扫描spring-boot项目包内的bean并注册到spring容器中,因此需要@EnableAutoConfiguration
注解来注册项目包外的bean。而spring.factories文件,可用来记录项目包外需要注册的bean类名。
参考链接:https://blog.csdn.net/SkyeBeFreeman/article/details/96291283
2、提供SDK或者Spring Boot Starter给被人使用时,让使用者只需要很少或者不需要进行配置,然后在服务中引入我们的jar包即可。
参考Java中的SPI扩展机制来实现
参考链接:https://blog.csdn.net/lvoyee/article/details/82017057