Я не смог найти решение в других вопросах, опубликованных здесь.
У меня есть несколько bean-компонентов с conditionalOnProperty, вызывающих различные bean-компоненты, как показано ниже
@Bean
@ConditionalOnProperty(name = 'invoke.bean', havingValue = 'bean1', matchIfMissing = true)
SupportingInterface bean1() {
return new Bean1()
}
@Bean
@ConditionalOnProperty(name = 'invoke.bean', havingValue = 'bean2')
SupportingInterface bean2() {
return new Bean2()
}
в файле yml, если я это сделаю invoke.bean: bean1 или invoke.bean: bean2 по отдельности работает нормально, но если я хочу использовать оба invoke.bean: bean1, bean2, как я могу это сделать?