You can use @ConditionalOnProperty to restrict startup conditions
@Component
@ConditionalOnProperty(name = "refresh.interval")
public class TestConfig {
@Scheduled(fixedRateString = "${refresh.interval}")
public void refresh() {
System.out.println("refresh");
}
}