(SpringBoot) CommandLineRunner
SpringBoot
05/26/2021
CommandLineRunner
CommandLineRunne ๋ ์คํ๋ง๋ถํธ๊ฐ ์ ๊ณตํ๋ ๋จ์ ์ธํฐํ์ด์ค๋ค.
package org.springframework.boot;public abstract interface CommandLineRunner { public abstract void run(java.lang.String... args) throws java.lang.Exception;}
๊ธฐ๋ฅ์
run(java.lang.String... args)
๊ฐ ์๋ค.์ดํ๋ฆฌ์ผ์ด์ ๊ตฌ๋ ํ ์ํํ ๋ช ๋ น์ด๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ๋จ. ์ด๊ธฐํ ๋ช ๋ น์ ๋ด๋ ๊ณณ์ผ๋ก ์ฌ์ฉ๋๊ฑฐ๋ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์์ฑํ์ฌ ๋ฐ๋ชจ ํ๋ก์ ํธ๋ฅผ ์คํ/ํ ์คํธํ๊ณ ์ถ์๋ ํธ๋ฆฌํ๋ค.
์ฌ๋ฌ CommandLineRunner๋ฅผ ๊ตฌํํ์ฌ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ปจํ ์คํธ์ ๋น์ ์ฌ์ฉํ ์ ์๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ค์ํ์ง๋ง ์ด๋ค ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๋น์ผ๋ก ๋ฑ๋กํด์ผ ํ๋ค.
@Component or @Bean ์ด๋ ธํ ์ด์ ์ผ๋ก ๋น์ ๋ฑ๋กํ์ฌ ํ์ฉํ ์ ์๋ค.
https://jeong-pro.tistory.com/206
์ฐธ๊ณ ์์ - <์ฒ์ ๋ฐฐ์ฐ๋ ์คํ๋ง๋ถํธ2 >