@Schedulal, чтобы пропустить, если не присутствует фиксированное расстояние.JAVA

Программисты JAVA общаются здесь
Anonymous
@Schedulal, чтобы пропустить, если не присутствует фиксированное расстояние.

Сообщение Anonymous »

Команда, я работаю над проектом, который своевременно обновляет данные кэша. Теперь, согласно дизайну, represh.interval < /code> должен быть установлен клиентом (приложение Spring Boot).
Я хочу спроектировать это таким образом, чтобы, если клиент не устанавливает этот ключ refresh.interval < /code>, планировщик не должен даже начинать.Encountered invalid @Scheduled method 'refresh': Could not resolve placeholder 'refresh.interval' in value "${refresh.interval}"
< /code>
Код библиотеки: < /p>
@Component
public class Scheduler {

@Value("${refresh.interval:#{null}}")
private String refreshInterval;

@Scheduled(fixedRateString = "${refresh.interval}")
public void refresh() {
if (StringUtils.isNotBlank(refreshInterval)) {
Cache.refresh();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... ot-present

Вернуться в «JAVA»