개발일기장
Spring 공부 03. @Bean주입 본문
728x90
@ComponentScan //
이게 있으면 이거 파일 밑에 @Component 가 붙은 class들을 다 등록할 수 있음
1. basePackage <- 이 옵션으로 파일 위치도 설정 할 수 있음
2. excludeFilter <- 이 옵션으로 원하지 않는 대상은 scan대상에서 지울 수 있음
3. includeFilter <- 이 옵션으로 대상을 직접 추가 할 수 있음
스프링 부트의 Main method에 다는 @SpringBootApplication에는 기본적으로 Componente Scan이 포함되어 있음..
@Autowired
@Component 가 붙은 class에서 자동으로 주입해 줄 수 있는데 이거는 방법이 너무많아서 그냥 .. ? 사용해도 되고 다른거 해도 되고..
같은 이름의 Component가 중복이되면 SpringBoot는 실행이 안되고
이런 말을 알려줌..
기본적으로는 자동scan보다 수동 scan이 우선되는데 중복을 허용하고 싶으면
properties에 spring.main.allow-bean-definition-overriding=true 해당 값을 setting 해주면 된다
728x90
'Spring Boot' 카테고리의 다른 글
Spring 공부 05. Bean Life Cycle (0) | 2023.07.10 |
---|---|
Spring 공부 04. 의존관계주입 (0) | 2023.07.05 |
Spring 공부 02. 스프링 컨테이너 (0) | 2023.07.01 |
Spring 공부 01. Configuration, Bean (0) | 2023.06.28 |
MyBatis - Spring 설정 (0) | 2022.06.02 |
Comments