SpringBootの起動クラスに@EnableRetryをつけておくでOK。
失敗する可能性がある処理に以下のアノテーションを付与
@Retryable(value = {BarException.class, BazException.class}, maxAttempts = 10, backoff = @Backoff(delay = 500))