Redis 패키지 별도로 분리하여 다중 구성이 용이하도록 수정

This commit is contained in:
Klaus 2024-11-23 21:15:14 +09:00
parent 4dc0a13203
commit e7232db2f3
22 changed files with 41 additions and 39 deletions

View File

@ -21,8 +21,8 @@ import kr.co.vividnext.sodalive.live.reservation.LiveReservationRepository
import kr.co.vividnext.sodalive.live.room.cancel.LiveRoomCancel import kr.co.vividnext.sodalive.live.room.cancel.LiveRoomCancel
import kr.co.vividnext.sodalive.live.room.cancel.LiveRoomCancelRepository import kr.co.vividnext.sodalive.live.room.cancel.LiveRoomCancelRepository
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.redis.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.utils.generateFileName import kr.co.vividnext.sodalive.utils.generateFileName
import kr.co.vividnext.sodalive.v2.LiveRoomInfoRedisRepositoryV2
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
import org.springframework.context.ApplicationEventPublisher import org.springframework.context.ApplicationEventPublisher
import org.springframework.data.domain.Pageable import org.springframework.data.domain.Pageable

View File

@ -15,13 +15,9 @@ import org.springframework.data.redis.repository.configuration.EnableRedisReposi
@Configuration @Configuration
@EnableRedisRepositories( @EnableRedisRepositories(
basePackages = ["kr.co.vividnext.sodalive"], basePackages = ["kr.co.vividnext.sodalive.redis.v1"],
redisTemplateRef = "redisTemplate", redisTemplateRef = "redisTemplate",
excludeFilters = [ excludeFilters = [
ComponentScan.Filter(
type = FilterType.REGEX,
pattern = ["kr\\.co\\.vividnext\\.sodalive\\.v2\\..*"]
),
ComponentScan.Filter( ComponentScan.Filter(
type = FilterType.ASSIGNABLE_TYPE, type = FilterType.ASSIGNABLE_TYPE,
classes = [org.springframework.data.jpa.repository.JpaRepository::class] classes = [org.springframework.data.jpa.repository.JpaRepository::class]

View File

@ -16,14 +16,8 @@ import java.time.Duration
@Configuration @Configuration
@EnableRedisRepositories( @EnableRedisRepositories(
basePackages = ["kr.co.vividnext.sodalive.v2"], basePackages = ["kr.co.vividnext.sodalive.redis.v2"],
redisTemplateRef = "valkeyTemplate", redisTemplateRef = "valkeyTemplate",
includeFilters = [
ComponentScan.Filter(
type = FilterType.REGEX,
pattern = ["kr\\.co\\.vividnext\\.sodalive\\.v2\\..*"]
)
],
excludeFilters = [ excludeFilters = [
ComponentScan.Filter( ComponentScan.Filter(
type = FilterType.ASSIGNABLE_TYPE, type = FilterType.ASSIGNABLE_TYPE,

View File

@ -8,8 +8,8 @@ import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.member.login.LoginRequest import kr.co.vividnext.sodalive.member.login.LoginRequest
import kr.co.vividnext.sodalive.member.login.LoginResponse import kr.co.vividnext.sodalive.member.login.LoginResponse
import kr.co.vividnext.sodalive.member.token.MemberToken import kr.co.vividnext.sodalive.member.token.MemberToken
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository import kr.co.vividnext.sodalive.redis.v1.MemberTokenRepository
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2 import kr.co.vividnext.sodalive.redis.v2.MemberTokenRepositoryV2
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken import org.springframework.security.authentication.UsernamePasswordAuthenticationToken

View File

@ -12,8 +12,8 @@ import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.member.MemberAdapter import kr.co.vividnext.sodalive.member.MemberAdapter
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.member.token.MemberToken import kr.co.vividnext.sodalive.member.token.MemberToken
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository import kr.co.vividnext.sodalive.redis.v1.MemberTokenRepository
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2 import kr.co.vividnext.sodalive.redis.v2.MemberTokenRepositoryV2
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import org.springframework.beans.factory.InitializingBean import org.springframework.beans.factory.InitializingBean
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value

View File

@ -35,7 +35,6 @@ import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationMessage
import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationRequest import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationRequest
import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationResponse import kr.co.vividnext.sodalive.live.room.donation.LiveRoomDonationResponse
import kr.co.vividnext.sodalive.live.room.info.GetRoomInfoResponse import kr.co.vividnext.sodalive.live.room.info.GetRoomInfoResponse
import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember
import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService
import kr.co.vividnext.sodalive.live.room.like.GetLiveRoomHeartListResponse import kr.co.vividnext.sodalive.live.room.like.GetLiveRoomHeartListResponse
@ -53,8 +52,9 @@ import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.member.block.BlockMemberRepository import kr.co.vividnext.sodalive.member.block.BlockMemberRepository
import kr.co.vividnext.sodalive.redis.v1.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.redis.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.utils.generateFileName import kr.co.vividnext.sodalive.utils.generateFileName
import kr.co.vividnext.sodalive.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2 import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
import org.springframework.context.ApplicationEventPublisher import org.springframework.context.ApplicationEventPublisher

View File

@ -2,13 +2,14 @@ package kr.co.vividnext.sodalive.live.room.kickout
import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.live.room.LiveRoomRepository import kr.co.vividnext.sodalive.live.room.LiveRoomRepository
import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember
import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.v2.LiveRoomInfoRedisRepositoryV2 import kr.co.vividnext.sodalive.redis.v1.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.redis.v1.LiveRoomKickOutRedisRepository
import kr.co.vividnext.sodalive.redis.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.redis.v2.LiveRoomKickOutRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2 import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2
import kr.co.vividnext.sodalive.v2.LiveRoomKickOutRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomKickOutV2 import kr.co.vividnext.sodalive.v2.LiveRoomKickOutV2
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull

View File

@ -2,7 +2,8 @@ package kr.co.vividnext.sodalive.live.room.menu
import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.live.roulette.RedisIdGenerator import kr.co.vividnext.sodalive.live.roulette.RedisIdGenerator
import kr.co.vividnext.sodalive.v2.LiveRoomMenuRepositoryV2 import kr.co.vividnext.sodalive.redis.v1.LiveRoomMenuRepository
import kr.co.vividnext.sodalive.redis.v2.LiveRoomMenuRepositoryV2
import org.springframework.stereotype.Service import org.springframework.stereotype.Service
@Service @Service

View File

@ -16,7 +16,8 @@ import kr.co.vividnext.sodalive.live.room.LiveRoomRepository
import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.v2.RouletteRepositoryV2 import kr.co.vividnext.sodalive.redis.v1.NewRouletteRepository
import kr.co.vividnext.sodalive.redis.v2.RouletteRepositoryV2
import kr.co.vividnext.sodalive.v2.RouletteV2 import kr.co.vividnext.sodalive.v2.RouletteV2
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull
import org.springframework.stereotype.Service import org.springframework.stereotype.Service

View File

@ -13,14 +13,15 @@ import kr.co.vividnext.sodalive.can.use.UseCanCalculateRepository
import kr.co.vividnext.sodalive.can.use.UseCanCalculateStatus import kr.co.vividnext.sodalive.can.use.UseCanCalculateStatus
import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.common.SodaException
import kr.co.vividnext.sodalive.live.room.LiveRoomRepository import kr.co.vividnext.sodalive.live.room.LiveRoomRepository
import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.live.roulette.NewRoulette import kr.co.vividnext.sodalive.live.roulette.NewRoulette
import kr.co.vividnext.sodalive.live.roulette.RedisIdGenerator import kr.co.vividnext.sodalive.live.roulette.RedisIdGenerator
import kr.co.vividnext.sodalive.live.roulette.RouletteItem import kr.co.vividnext.sodalive.live.roulette.RouletteItem
import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRepository import kr.co.vividnext.sodalive.member.MemberRepository
import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.member.MemberRole
import kr.co.vividnext.sodalive.v2.LiveRoomInfoRedisRepositoryV2 import kr.co.vividnext.sodalive.redis.v1.LiveRoomInfoRedisRepository
import kr.co.vividnext.sodalive.redis.v1.RouletteRepository
import kr.co.vividnext.sodalive.redis.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2 import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull
import org.springframework.stereotype.Service import org.springframework.stereotype.Service

View File

@ -36,10 +36,10 @@ import kr.co.vividnext.sodalive.member.stipulation.StipulationRepository
import kr.co.vividnext.sodalive.member.tag.MemberCreatorTag import kr.co.vividnext.sodalive.member.tag.MemberCreatorTag
import kr.co.vividnext.sodalive.member.tag.MemberTagRepository import kr.co.vividnext.sodalive.member.tag.MemberTagRepository
import kr.co.vividnext.sodalive.member.token.MemberToken import kr.co.vividnext.sodalive.member.token.MemberToken
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository import kr.co.vividnext.sodalive.redis.v1.MemberTokenRepository
import kr.co.vividnext.sodalive.redis.v2.MemberTokenRepositoryV2
import kr.co.vividnext.sodalive.utils.generateFileName import kr.co.vividnext.sodalive.utils.generateFileName
import kr.co.vividnext.sodalive.utils.generatePassword import kr.co.vividnext.sodalive.utils.generatePassword
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2
import org.springframework.beans.factory.annotation.Value import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken import org.springframework.security.authentication.UsernamePasswordAuthenticationToken

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.live.room.info package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfo
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface LiveRoomInfoRedisRepository : CrudRepository<LiveRoomInfo, Long> interface LiveRoomInfoRedisRepository : CrudRepository<LiveRoomInfo, Long>

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.live.room.kickout package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOut
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface LiveRoomKickOutRedisRepository : CrudRepository<LiveRoomKickOut, Long> interface LiveRoomKickOutRedisRepository : CrudRepository<LiveRoomKickOut, Long>

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.live.room.menu package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.live.room.menu.LiveRoomMenu
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface LiveRoomMenuRepository : CrudRepository<LiveRoomMenu, Long> { interface LiveRoomMenuRepository : CrudRepository<LiveRoomMenu, Long> {

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.member.token package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.member.token.MemberToken
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
import org.springframework.stereotype.Repository import org.springframework.stereotype.Repository

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.live.roulette package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.live.roulette.NewRoulette
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface NewRouletteRepository : CrudRepository<NewRoulette, Long> { interface NewRouletteRepository : CrudRepository<NewRoulette, Long> {

View File

@ -1,4 +1,4 @@
package kr.co.vividnext.sodalive.live.roulette.v2 package kr.co.vividnext.sodalive.redis.v1
import kr.co.vividnext.sodalive.live.roulette.NewRoulette import kr.co.vividnext.sodalive.live.roulette.NewRoulette
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.v2 package kr.co.vividnext.sodalive.redis.v2
import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface LiveRoomInfoRedisRepositoryV2 : CrudRepository<LiveRoomInfoV2, Long> interface LiveRoomInfoRedisRepositoryV2 : CrudRepository<LiveRoomInfoV2, Long>

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.v2 package kr.co.vividnext.sodalive.redis.v2
import kr.co.vividnext.sodalive.v2.LiveRoomKickOutV2
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface LiveRoomKickOutRedisRepositoryV2 : CrudRepository<LiveRoomKickOutV2, Long> interface LiveRoomKickOutRedisRepositoryV2 : CrudRepository<LiveRoomKickOutV2, Long>

View File

@ -1,4 +1,4 @@
package kr.co.vividnext.sodalive.v2 package kr.co.vividnext.sodalive.redis.v2
import kr.co.vividnext.sodalive.live.room.menu.LiveRoomMenu import kr.co.vividnext.sodalive.live.room.menu.LiveRoomMenu
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository

View File

@ -1,4 +1,4 @@
package kr.co.vividnext.sodalive.v2 package kr.co.vividnext.sodalive.redis.v2
import kr.co.vividnext.sodalive.member.token.MemberToken import kr.co.vividnext.sodalive.member.token.MemberToken
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository

View File

@ -1,5 +1,6 @@
package kr.co.vividnext.sodalive.v2 package kr.co.vividnext.sodalive.redis.v2
import kr.co.vividnext.sodalive.v2.RouletteV2
import org.springframework.data.repository.CrudRepository import org.springframework.data.repository.CrudRepository
interface RouletteRepositoryV2 : CrudRepository<RouletteV2, Long> { interface RouletteRepositoryV2 : CrudRepository<RouletteV2, Long> {