개발일기장

Spring 공부 03. @Bean주입 본문

Spring Boot

Spring 공부 03. @Bean주입

게슬 2023. 7. 4. 21:58
728x90
@ComponentScan //

이게 있으면 이거 파일 밑에 @Component 가 붙은 class들을 다 등록할 수 있음

1. basePackage <- 이 옵션으로 파일 위치도 설정 할 수 있음 

2. excludeFilter <- 이 옵션으로 원하지 않는 대상은 scan대상에서 지울 수 있음

3. includeFilter <- 이 옵션으로 대상을 직접 추가 할 수 있음 


@SpringBootApplication

스프링 부트의 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