@Import v.s. @ContextConfiguration
Stack Overflow - @Import vs @ContextConfiguration in Spring
๋์ด ๋ฐ๊ฟ์ ์ฌ์ฉํ ์ ์๋ค. ์ฆ, ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋๋ค.
@Import
๋ @Configuration
์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ @Configuration
์ import ํ ๋๋ง ์ธ ์ ์๋ค. โ ๋ผ๊ณ ๋์ด ์๋๋ฐ, test ์ฝ๋์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. Configuration ํด๋์ค๋ฅผ ์ถ๊ฐํ ๋ ์ฌ์ฉํ๋ค.
@ContextConfiguration
์ Spring ๊ธฐ๋ฐ ํ
์คํธ ํด๋์ค์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ํ
์คํธ์ configuration ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌํด ํ
์คํธ ์ค์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์ฐจ์ด์ ์, ํด๋น configuration๋ง ์ฌ์ฉํด๋ผ ๋ผ๋ ๋ป์ด๋ฏ๋ก, ์๋ฅผ ๋ค์ด @DataJpaTest
์ ์ฌ์ฉํ๋ฉด ์๋ํ์ง ์๋๋ค.
Last updated