@Scheduled, um zu überspringen, wenn das Bestandteil nicht vorhanden ist
Posted: 02 Apr 2025, 05:36
Team, ich arbeite an einem Projekt, das die Cache -Daten rechtzeitig aktualisiert. Nach dem Design sollte der Client (Spring Start -App) eingestellt werden.
Code: Select all
Encountered invalid @Scheduled method 'refresh': Could not resolve placeholder 'refresh.interval' in value "${refresh.interval}"
< /code>
Bibliothekscode: < /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();
}
}
}