在SpringBoot中的main方法SpringBootApplication.run中类上增加@ComponentScan(value="其他包"),这样被调用的其他包就可直接访问。
import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @MapperScan({"com.ali.dao", "com.baidu.mapper"}) @ComponentScan({"com.ali", "com.baidu"}) public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
注入javaBean,到spring容器
- @ComponentScan(value = "com.ali.controller")
- @ComponentScan(value = "com.ali")
- @ComponentScan({"com.ali.controller", "com.baidu.controller"})
- @ComponentScan({"com.ali", "com.baidu"})
注入mapper
- @MapperScan({"com.ali.dao", "com.baidu.mapper"})
这样,两个不同包下接口的都能访问了
Springboot多个模块中扫描其他包中的Controller与Mapper
最新推荐文章于 2024-07-27 08:00:53 发布