Spring Boot 多模块测试包扫描错误

包结构如下:
com.xxx.xxx.package1
com.xxx.xxx.package2
com.xxx.xxx.package3
com.xxx.xxx.common.package1
...
每个包中都有独立的controller,service,repository等

在Spring Boot 和 JUnit5环境测试,@ComponentScan(value={"com.xxx.xxx.package1", " com.xxx.xxx.common.package1"})最后显示无法注入bean

阅读 5.7k
1 个回答

spring boot并不需要显示指定@ComponentScan

@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {

    @Test
    public void contextLoads() {
    }
}

可以参考spring boot示例代码

有问题再反馈吧

推荐问题