导入非本项目包下接口
2024/4/16...小于 1 分钟
导入非本项目包下接口
使用@ComponentScan(basePackages = {"com.ibi.ptd.aps","com.ibi.common"})
简单方法直接在启动类上标记@ComponentScan
@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan, 其中扫描包的范围为启动类所在包和子包【注释】,不包括第三方的jar包。
如果我们需要扫描通过maven依赖添加的jar,我们就要单独使用@ComponentScan注解扫描第三方包。 但是,如果@SpringBootApplication和@ComponentScan注解共存,那么@SpringBootApplication注解的扫描的作用将会失效,也就是说不能够扫描启动类所在包以及子包了。
因此,我们必须在@ComponentScan注解配置本工程需要扫描的包范围。
使用自动配置来导入
在resources下创建META-INF/spring
文件夹,创建org.springframework.boot.autoconfigure.AutoConfiguration.imports
文件
把需要引入的Controller、Service、Mapper全量名写,Springboot在启动时会自动装配
完~