diff --git a/backend/src/main/java/gc/mda/kcg/collector/osint/OsintCollector.java b/backend/src/main/java/gc/mda/kcg/collector/osint/OsintCollector.java index 386c067..deb437f 100644 --- a/backend/src/main/java/gc/mda/kcg/collector/osint/OsintCollector.java +++ b/backend/src/main/java/gc/mda/kcg/collector/osint/OsintCollector.java @@ -139,8 +139,12 @@ public class OsintCollector { .publishedAt(publishedAt) .build(); - osintFeedRepository.save(feed); - saved++; + try { + osintFeedRepository.save(feed); + saved++; + } catch (Exception ex) { + log.debug("GDELT 중복 스킵: {}", title); + } } log.debug("GDELT {} 저장: {}건", region, saved); return saved; @@ -199,8 +203,12 @@ public class OsintCollector { .publishedAt(publishedAt) .build(); - osintFeedRepository.save(feed); - saved++; + try { + osintFeedRepository.save(feed); + saved++; + } catch (Exception ex) { + log.debug("Google News 중복 스킵: {}", title); + } } log.debug("Google News {} ({}) 저장: {}건", region, lang, saved); return saved;