How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Spring Boot @Conditional bean not picked up when combining @Profile and custom Condition — NoSuchBeanDefinitionException

calendar_today May 26, 2026 person JHONY ABRAHAM DE LEON PEREZ domain spring-boot

Problem I’m building a Spring Boot application where a TreeRepository bean must be activated by two conditions simultaneously: a Spring @Profile and a custom @Conditional . The repository is defined like this: java @Repository @Profile(“mongo”) @Conditional(MongoCondition.class) @Primary public class MongoTreeRepository implements TreeRepository { // … } MongoCondition reads a property:properties public class MongoCondition implements Condition { @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { String repoType = context.getEnvironment().getProperty

open_in_new Read original post