From f639e031d316c51b0fac469c994635b16bdc9bec Mon Sep 17 00:00:00 2001 From: JIWONKIMS Date: Fri, 10 Oct 2025 16:11:21 +0900 Subject: [PATCH] fix: Re-apply JPA repository configuration and revert to update mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add @EnableJpaRepositories to KoreaTravelGuideApplication to explicitly scan JPA repositories - Remove duplicate @EnableCaching and @EnableRedisRepositories from RedisConfig - Change ddl-auto from create to update after database schema reset - Fixes Redis Repository warning logs by properly separating JPA and Redis repository scans This re-applies changes from PR #107 that were overwritten by PR #109. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../com/back/koreaTravelGuide/KoreaTravelGuideApplication.kt | 2 ++ .../com/back/koreaTravelGuide/common/config/RedisConfig.kt | 4 ---- src/main/resources/application-prod.yml | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/com/back/koreaTravelGuide/KoreaTravelGuideApplication.kt b/src/main/kotlin/com/back/koreaTravelGuide/KoreaTravelGuideApplication.kt index c4a5d11..fb1c3c8 100644 --- a/src/main/kotlin/com/back/koreaTravelGuide/KoreaTravelGuideApplication.kt +++ b/src/main/kotlin/com/back/koreaTravelGuide/KoreaTravelGuideApplication.kt @@ -4,8 +4,10 @@ import io.github.cdimascio.dotenv.dotenv import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.runApplication import org.springframework.cache.annotation.EnableCaching +import org.springframework.data.jpa.repository.config.EnableJpaRepositories @EnableCaching +@EnableJpaRepositories(basePackages = ["com.back.koreaTravelGuide.domain"]) @SpringBootApplication(scanBasePackages = ["com.back.koreaTravelGuide"]) class KoreaTravelGuideApplication diff --git a/src/main/kotlin/com/back/koreaTravelGuide/common/config/RedisConfig.kt b/src/main/kotlin/com/back/koreaTravelGuide/common/config/RedisConfig.kt index aa49714..d6c25c6 100644 --- a/src/main/kotlin/com/back/koreaTravelGuide/common/config/RedisConfig.kt +++ b/src/main/kotlin/com/back/koreaTravelGuide/common/config/RedisConfig.kt @@ -9,7 +9,6 @@ import com.fasterxml.jackson.module.kotlin.KotlinModule import org.springframework.beans.factory.annotation.Value import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean import org.springframework.cache.CacheManager -import org.springframework.cache.annotation.EnableCaching import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.data.redis.cache.RedisCacheConfiguration @@ -18,15 +17,12 @@ import org.springframework.data.redis.connection.RedisConnectionFactory import org.springframework.data.redis.connection.RedisStandaloneConfiguration import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory import org.springframework.data.redis.core.RedisTemplate -import org.springframework.data.redis.repository.configuration.EnableRedisRepositories import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer import org.springframework.data.redis.serializer.RedisSerializationContext import org.springframework.data.redis.serializer.StringRedisSerializer import java.time.Duration @Configuration -@EnableCaching -@EnableRedisRepositories(basePackages = ["nowhere"]) class RedisConfig { @Value("\${spring.data.redis.host:localhost}") private lateinit var redisHost: String diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index cc919d7..ebff886 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -9,7 +9,7 @@ spring: jpa: hibernate: - ddl-auto: create + ddl-auto: update properties: hibernate: format_sql: true