From 9502898cdb54c40a481466e2d5303673f09b5d8b Mon Sep 17 00:00:00 2001 From: ahah525 Date: Mon, 17 Oct 2022 15:08:07 +0900 Subject: [PATCH] =?UTF-8?q?#2=20-=20Feat:=20dev,=20test=20InitData=20?= =?UTF-8?q?=EA=B8=B0=EB=B0=98=20=EC=BD=94=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 --- .../mutbooks/app/base/initData/DevInitData.java | 17 +++++++++++++++++ .../app/base/initData/InitDataBefore.java | 7 +++++++ .../app/base/initData/TestInitData.java | 17 +++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/DevInitData.java create mode 100644 1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/InitDataBefore.java create mode 100644 1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/TestInitData.java diff --git a/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/DevInitData.java b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/DevInitData.java new file mode 100644 index 0000000..4678c0d --- /dev/null +++ b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/DevInitData.java @@ -0,0 +1,17 @@ +package com.example.mutbooks.app.base.initData; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +@Configuration +@Profile("dev") +public class DevInitData implements InitDataBefore { + @Bean + CommandLineRunner initData() { + return args -> { + before(); + }; + } +} \ No newline at end of file diff --git a/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/InitDataBefore.java b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/InitDataBefore.java new file mode 100644 index 0000000..3641331 --- /dev/null +++ b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/InitDataBefore.java @@ -0,0 +1,7 @@ +package com.example.mutbooks.app.base.initData; + +public interface InitDataBefore { + default void before() { + + } +} diff --git a/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/TestInitData.java b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/TestInitData.java new file mode 100644 index 0000000..02b53ad --- /dev/null +++ b/1Week_Mission/mutbooks/src/main/java/com/example/mutbooks/app/base/initData/TestInitData.java @@ -0,0 +1,17 @@ +package com.example.mutbooks.app.base.initData; + +import org.springframework.boot.CommandLineRunner; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +@Configuration +@Profile("test") +public class TestInitData implements InitDataBefore { + @Bean + CommandLineRunner initData() { + return args -> { + before(); + }; + } +} \ No newline at end of file