SpringBootApplication注解扫描路径及其修改

  1)SpringBootApplication默认扫描启动类所在包以及子包的所有类

  2)如果要扫描启动类所在包的上一级可以通过scanBasePackages指定扫描路径

@SpringBootApplication(scanBasePackages={"com.edu.spring"})
public class App {
    public static void main(String[] args) {
        SpringApplication app=new SpringApplication(App.class);
        ConfigurableApplicationContext context= app.run(args);
        System.out.println(context.getBean(User.class));
        context.close();
    }
}

  3)使用exclude和excludeName可以排除掉要扫描的类

@SpringBootApplication(scanBasePackages={"com.edu.spring"},exclude=User.class)
@SpringBootApplication(scanBasePackages={"com.edu.spring"},excludeName="com.edu.spring.user.User")

 

posted @ 2019-11-23 18:50  雷雨客  阅读(6673)  评论(0)    收藏  举报