From 2ba798b60647e1195753544d1becd95748bf6d95 Mon Sep 17 00:00:00 2001 From: Klaus Date: Sat, 23 Nov 2024 23:02:49 +0900 Subject: [PATCH] =?UTF-8?q?=EC=98=AC=EB=B0=94=EB=A5=B4=EA=B2=8C=20Bean?= =?UTF-8?q?=EC=9D=B4=20=EC=84=A4=EC=A0=95=EB=90=98=EC=97=88=EB=8A=94?= =?UTF-8?q?=EC=A7=80=20=EC=B6=9C=EB=A0=A5=ED=95=98=EB=8A=94=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vividnext/sodalive/RedisBeanInspector.kt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/kotlin/kr/co/vividnext/sodalive/RedisBeanInspector.kt diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/RedisBeanInspector.kt b/src/main/kotlin/kr/co/vividnext/sodalive/RedisBeanInspector.kt new file mode 100644 index 0000000..d4f4eeb --- /dev/null +++ b/src/main/kotlin/kr/co/vividnext/sodalive/RedisBeanInspector.kt @@ -0,0 +1,21 @@ +package kr.co.vividnext.sodalive + +import org.springframework.boot.ApplicationArguments +import org.springframework.boot.ApplicationRunner +import org.springframework.context.ApplicationContext +import org.springframework.data.redis.core.RedisTemplate +import org.springframework.data.repository.CrudRepository +import org.springframework.stereotype.Component + +@Component +class RedisBeanInspector(val ctx: ApplicationContext) : ApplicationRunner { + override fun run(args: ApplicationArguments?) { + ctx.getBeansOfType(RedisTemplate::class.java).forEach { (name, bean) -> + println("RedisTemplate Bean: $name -> $bean") + } + + ctx.getBeansOfType(CrudRepository::class.java).forEach { (name, bean) -> + println("CrudRepository Bean: $name -> ${bean.javaClass}") + } + } +}