有的时候,SpringBoot中会发现Configuration的执行顺序不是我们想要的,可以修正这个顺序,如下:

@Configuration
@AutoConfigureBefore(BConfiguration.class)
public class AConfiguration {

    @Bean
    @ConditionalOnMissingBean(XXX.class)
    public XXX XXX() {
        return new XXX();
    }

    @Bean
    @ConditionalOnMissingBean(YYY.class)
    public YYY YYY() {
        return new YYY();
    }

}

这样搞完后,A会先执行,然后才是B

参考文件

https://www.coder4.com/archives/5892

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐