登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

springboot 主启动类与要扫描的包不在同一个路径(@SpringBootApplication)

提出问题

如下图:

  • 主启动类 Maintest 包下
  • controller、service、mapper在 com.zrgj 包下

运行 主启动类 Main,扫描不到 com.zrgj 包下的类

解决

@SpringBootApplication 注解配置上要 扫描的包

@SpringBootApplication(scanBasePackages = "com.zrgj")

会自动扫描 com.zrgj 包下的类,及其子包下的类

完整代码

@SpringBootApplication(scanBasePackages = "com.zrgj")
@MapperScan(basePackages= "com.zrgj.mapper") //扫描对应包下的所有mapper注解
public class Main {
    public static void main(String[] args) {
        SpringApplication.run(Main.class,args);
    }
}

原文出处:http://malaoshi.top/show_1IX24fawxR0m.html