排除一个bean(不加载某个bean)

比如临时注释掉某个bean
@SpringBootApplication(exclude = {Xxx.class})
或者
@EnableAutoConfiguration(exclude = {Xxx.class})

注意 自动配置的bean,才可以通过上述方法去除。

排除一个bean

@ComponentScan( Packages = {“com.xx.xx.*”}, excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {Xxx.class}))
也就是ComponentScan时,不扫描指定的bean

Spring boot的单元测试

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value = \"classpath:application-context. \")
public class PushServiceTest {

    @Resource
    private PushService pushService;

    @Test
    public void sendPush() throws Exception {
        String   = \"my  \";
        String context = \"context\";
        String merchantAccount = \"1000\";
        Map<String, String> para = new HashMap<String, String>();
        boolean b = pushService.sendPush( , context, merchantAccount, para);
        System.out.println(b);
    }

}
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class BakCarOrderServiceTest {

    @Resource
    private BakCarOrderService bakCarOrderService;

    @Test
    public void getAuditStatus() {
        BakCarOrderAuditEnum bakCarOrderAuditEnum = bakCarOrderService.getAuditStatus(11L);
        System.out.println(bakCarOrderAuditEnum);
    }
}
收藏 打印