@Import v.s. @ContextConfiguration

Stack Overflow - @Import vs @ContextConfiguration in Spring

๋‘˜์ด ๋ฐ”๊ฟ”์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์ฆ‰, ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋‹ค.

@Import ๋Š” @Configuration ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ @Configuration ์„ import ํ•  ๋•Œ๋งŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค. โ€” ๋ผ๊ณ  ๋˜์–ด ์žˆ๋Š”๋ฐ, test ์ฝ”๋“œ์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. Configuration ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

@ContextConfiguration ์€ Spring ๊ธฐ๋ฐ˜ ํ…Œ์ŠคํŠธ ํด๋ž˜์Šค์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ…Œ์ŠคํŠธ์— configuration ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด ํ…Œ์ŠคํŠธ ์„ค์ •์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ์ฐจ์ด์ ์€, ํ•ด๋‹น configuration๋งŒ ์‚ฌ์šฉํ•ด๋ผ ๋ผ๋Š” ๋œป์ด๋ฏ€๋กœ, ์˜ˆ๋ฅผ ๋“ค์–ด @DataJpaTest ์™€ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค.

Last updated