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