在 spring 引导中基于 属性 加载 @configuration

Load @configuration based on property in spring boot

我正在学习 spring 批处理,并尝试根据某些 属性 加载作业配置。这可能吗,我们可以根据一些属性加载@Configuration类吗?如果是,如何实现?

是的,您只需要在 @Configuration class 中使用 @ConditionalOnProperty,如下所示:

@Configuration
@ConditionalOnProperty(name = {"your-property-name"}, havingValue = "true")
public class ConditionalConfiguration {}

您可以在以下在线资源中找到更多信息: