一般来说springboot只会扫描启动类当前包和以下的子包中的javabean,但如果非要访问其他包的话,
也就是如何装配到IOC容器中,其实也是有办法的。
第一种:
首先,我们先在外面创建一个Java类,并且在与启动类同包下创建一个util/PeopleConfiguration.java 配置类;
目录如图:
PeopleService:
PeopleConfiguration:
controller:
启动并访问:
第二种:springboot下也可以通过spring配置文件的形式,将权力交给ioc容器
目录结构:
PeopleService和controller的代码不变;
在resource里直接创建一个spring配置文件的方法:
applicationContext.xml:
PeopleConfiguration:@ImportResource(locations = {"classpath:applicationContext.xml"}),标签是将配置文件路径引过来
同样启动并访问,结果也与之前相同,over!