<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
@Configuration
@ConditionalOnClass(MyService.class)
public class MyAutoConfigure {
@Bean
@ConditionalOnBean(MyRepository.class)
public MyService myService(MyRepository myRepository) {
return new MyService(myRepository);
}
}
properties
my.property.enabled=true