diff --git a/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/repository/PlaceCategoryLogRepository.java b/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/repository/PlaceCategoryLogRepository.java index cba6ae0..868ee64 100644 --- a/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/repository/PlaceCategoryLogRepository.java +++ b/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/repository/PlaceCategoryLogRepository.java @@ -4,9 +4,11 @@ import java.util.List; import org.springframework.data.mongodb.repository.MongoRepository; +import org.springframework.data.mongodb.repository.Query; import org.withtime.be.withtimebe.domain.log.placecategorylog.model.PlaceCategoryLog; public interface PlaceCategoryLogRepository extends MongoRepository { + @Query("{ 'date': { $gte: ?0, $lte: ?1 } }") List findByDateBetween(LocalDate startDate, LocalDate endDate); List findByDateAndPlaceCategoryLabelIn(LocalDate date, List placeCategoryLabel); } diff --git a/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/scheduler/PlaceCategoryLogScheduler.java b/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/scheduler/PlaceCategoryLogScheduler.java index 19203a0..ccfa9cd 100644 --- a/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/scheduler/PlaceCategoryLogScheduler.java +++ b/src/main/java/org/withtime/be/withtimebe/domain/log/placecategorylog/scheduler/PlaceCategoryLogScheduler.java @@ -42,7 +42,6 @@ public class PlaceCategoryLogScheduler { cacheManager = "redisCacheManager", beforeInvocation = false ) - @Scheduled(cron = "${scheduler.logs.place-category.sync-cron}") // 매 5분마다 public void syncUserPreferredKeywordsToDB() { log.info("[PlaceCategoryLogScheduler] 동기화 스케쥴러 동작"); diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index f22e129..1f046c7 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -146,7 +146,7 @@ scheduler: logs: place-category: enabled: true - sync-cron: "0 */5 * * * *" # 5분마다 Redis -> Mongo 동기화 + sync-cron: "0 */3 * * * *" # 5분마다 Redis -> Mongo 동기화 date-place: enabled: true sync-cron: "0 0 0 * * *" # 매일 자정마다 동기화