๋ฐ์ํ
์ปดํฌ๋ํธ ์ค์บ๊ณผ
์์กด๊ด๊ณ ์๋ ์ฃผ์
- ๋ฑ๋กํด์ผ ํ ์คํ๋ฆฐ ๋น์ด ์์ญ, ์๋ฐฑ๊ฐ๊ฐ ๋ ๊ฒฝ์ฐ
- ์คํ๋ง์ ์๋์ผ๋ก ์คํ๋ง ๋น์ ๋ฑ๋กํ๋ ์ปดํฌ๋ํธ ์ค์บ ์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ์์กด๊ด๊ณ๋ ์๋์ผ๋ก ์ฃผ์ ํ๋ @Autowired ๋ผ๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค.
- AutoAppConfig ํด๋์ค ํ์ผ์ ๋ง๋ ๋ค.
- @Configuration ๊ณผ @ComponentScan (: ๋จ์ด ๊ทธ๋๋ก @Component ๋ค์ Scan ํ๋ค)์ ๋
ธํ
์ด์
์ ๋ถ์ฌ์ค๋ค.
โป ์ค์ ๋ก๋ ์ ์ธํญ๋ชฉ excludeFilters ๋ฅผ ์ ์ฌ์ฉํ์ง ์์ง๋ง ์์ Config๋ค์ ๋จ๊ฒจ๋๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. - ์คํ๋ง ๋น์ผ๋ก ๋ฑ๋กํ ํด๋์ค๋ค์ @Component ์ ๋
ธํ
์ด์
์ ๋ถ์ฌ์ค๋ค.
- ์์กด๊ด๊ณ๋ @Autowired ๋ฅผ ์ด์ฉํด ์ฃผ์
ํ๋ค.
์ด๋ ๊ฒ ๋น์ผ๋ก ๋ฑ๋ก๋ ์์๊ฐ์ฒด์ @Autowired์ ์๋ ๋ถ๋ชจ๊ฐ์ฒด๊ฐ ๊ฐ์ ํ์ ์ด๋ฏ๋ก ์๋์ผ๋ก ์์กด๊ด๊ณ๊ฐ ์ฐ๊ฒฐ๋๋ค.
๐ก @Component("๋น์ด๋ฆ") ์ํ๋ ๋น ๋ช ์ ์ง์ ํ ์๋ ์๋ค.
โป ์ฐธ์กฐ : https://www.inflearn.com/roadmaps/373
๋ฐ์ํ
'๐ Spring > ๐ Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringBoot][Gradle]Lombok ์ถ๊ฐ (0) | 2025.02.26 |
---|---|
[SpringBoot]์ปดํฌ๋ํธ ํ์ ์์น ์ง์ ์ ๊ธฐ๋ณธ ์ค์บ ๋์. (+ ํํฐ) (0) | 2025.02.25 |
[SpringBoot]์ฑ๊ธํค ์ปจํ ์ด๋ (0) | 2025.02.24 |
[SpringBoot]BeanDefinition (0) | 2025.02.24 |
[SpringBoot]๋ค์ํ ์ค์ ์ง์-์๋ฐ ์ฝ๋, xml (0) | 2025.02.24 |