前言
Spring 服务启动时 @SpringBootApplication 注解会默认去扫描的本包和它的子包的所有需要装配的类,自动装配到spring的bean容器中。而第三方引入的包则不会进行自动装配
参考资料
https://juejin.cn/post/7174031833183551519
https://www.cnblogs.com/Xianhuii/p/17105291.html
Spring boot2.7 自动装配:https://www.cnblogs.com/itplay/p/10744616.html
导入第三方包的 Bean
在第三方包自动装配,Spring Boot 2.7 配置的分水岭
Spring boot 2.7(包含)之后使用META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 配置被导入时自动注入的Bean的类名

Spring Boot 2.7 之前使用的是 META-INF/spring.factories 配置

启动类中添加 @Import 注解手动导入Bean
import org.springframework.context.annotation.Import;
@Import(value = com.xxx.xxx.xxx.Xxxxx.class)
@SpringBootApplication
public class WebApplication {
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}
}
案例
公共组件AOP实现Controller 请求日志打印
参考地址:https://halo.ljdzsk.com/archives/javaaop-qie-mian-bian-cheng-ding-zhi-hua-da-yin-api-jie-kou-ri-zhi