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.LiveRoomCancelRepository
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.v2.LiveRoomInfoRedisRepositoryV2
import org.springframework.beans.factory.annotation.Value
import org.springframework.context.ApplicationEventPublisher
import org.springframework.data.domain.Pageable

View File

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

View File

@ -16,14 +16,8 @@ import java.time.Duration
@Configuration
@EnableRedisRepositories(
basePackages = ["kr.co.vividnext.sodalive.v2"],
basePackages = ["kr.co.vividnext.sodalive.redis.v2"],
redisTemplateRef = "valkeyTemplate",
includeFilters = [
ComponentScan.Filter(
type = FilterType.REGEX,
pattern = ["kr\\.co\\.vividnext\\.sodalive\\.v2\\..*"]
)
],
excludeFilters = [
ComponentScan.Filter(
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.LoginResponse
import kr.co.vividnext.sodalive.member.token.MemberToken
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2
import kr.co.vividnext.sodalive.redis.v1.MemberTokenRepository
import kr.co.vividnext.sodalive.redis.v2.MemberTokenRepositoryV2
import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull
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.MemberRepository
import kr.co.vividnext.sodalive.member.token.MemberToken
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2
import kr.co.vividnext.sodalive.redis.v1.MemberTokenRepository
import kr.co.vividnext.sodalive.redis.v2.MemberTokenRepositoryV2
import org.slf4j.LoggerFactory
import org.springframework.beans.factory.InitializingBean
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.LiveRoomDonationResponse
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.kickout.LiveRoomKickOutService
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.MemberRole
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.v2.LiveRoomInfoRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomInfoV2
import org.springframework.beans.factory.annotation.Value
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.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.member.Member
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.LiveRoomKickOutRedisRepositoryV2
import kr.co.vividnext.sodalive.v2.LiveRoomKickOutV2
import org.springframework.beans.factory.annotation.Value
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.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
@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.MemberRepository
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 org.springframework.data.repository.findByIdOrNull
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.common.SodaException
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.RedisIdGenerator
import kr.co.vividnext.sodalive.live.roulette.RouletteItem
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRepository
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 org.springframework.data.repository.findByIdOrNull
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.MemberTagRepository
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.generatePassword
import kr.co.vividnext.sodalive.v2.MemberTokenRepositoryV2
import org.springframework.beans.factory.annotation.Value
import org.springframework.data.repository.findByIdOrNull
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
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
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
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.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
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 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
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
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 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 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
interface RouletteRepositoryV2 : CrudRepository<RouletteV2, Long> {