๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ComponentScan1

Spring - ์ปดํฌ๋„ŒํŠธ ์Šค์บ” ์ปดํฌ๋„ŒํŠธ ์Šค์บ”์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € @ComponentScan ์„ ์„ค์ • ์ •๋ณด์— ๋ถ™์—ฌ์ฃผ๋ฉด ๋œ๋‹ค. ๊ธฐ์กด์˜ AppConfig์™€๋Š” ๋‹ค๋ฅด๊ฒŒ @Bean์œผ๋กœ ๋“ฑ๋กํ•œ ํด๋ž˜์Šค๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค! ์œ„ ์Šคํ”„๋ง ๋นˆ ์ €์žฅ์†Œ์—์„œ ๋นˆ ๊ฐ์ฒด๋ฅผ ๋ณด๋ฉด ์‹ฑ๊ธ€ํ†ค ์ปจํ…Œ์ด๋„ˆ์˜ ์—ญํ• ์„ @Component ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด์ค€๋‹ค๋Š”๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. @ComponentScan์—์„œ ํƒ์ƒ‰ํ•  ํŒจํ‚ค์ง€์˜ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. @ComponentScan( basePackages = "hello.core", } basePackages : ํƒ์ƒ‰ํ•  ํŒจํ‚ค์ง€์˜ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์ด ํŒจํ‚ค์ง€๋ฅผ ํฌํ•จํ•ด์„œ ํ•˜์œ„ ํŒจํ‚ค์ง€๋ฅผ ๋ชจ๋‘ ํƒ์ƒ‰ํ•œ๋‹ค. basePackages = {"hello.core", "hello.service"} ์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ ์‹œ์ž‘ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ba.. 2023. 7. 11.