diff --git a/build.gradle b/build.gradle index 3a4c0e0..a9585be 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ springBoot { } group = 'com.linglevel' -version = '3.1.1-SNAPSHOT' +version = '3.1.2-SNAPSHOT' java { toolchain { diff --git a/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java b/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java index 12972ee..dc0ac75 100644 --- a/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java +++ b/src/main/java/com/linglevel/api/content/feed/service/FeedCrawlingService.java @@ -113,6 +113,12 @@ private Feed convertEntryToFeed(SyndEntry entry, FeedSource feedSource) { // 발행일 추출 Instant publishedAt = extractPublishedDate(entry); + // 필수 필드 검증: thumbnailUrl이 null이면 null 반환 (소프트 딜리트 처리됨) + if (thumbnailUrl == null) { + log.warn("RSS entry missing thumbnailUrl: {}", url); + return null; + } + // 작성자 추출 String author = entry.getAuthor();