@SpringBootApplibcion
스프링 부트 애플리케이션의 시작점
package com.fastcampus.springbootpractice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class FastcampusSpringBootPracticeApplication {
public static void main(String[] args) {
SpringApplication.run(FastcampusSpringBootPracticeApplication.class, args);
}
}
@SpringBootConfiguration : 스프링 부트용 @Configuration
@EnableAutoConfiguration: 사전에 정의한 라이브러리 빈을 등록.
@ComponenetScan : 각종 스프링 빈 애노테이션을 베이스 패키지에서부터 스캔하여 스프링 빈으로 스프링 IoC 컨테이너에 등록.
@Component
“ 이클래스는 커스텀 빈이다.”
참고: 빈을 만드는 방법 2+1가지
@Componet
@Bean
@Component: Stereotype Annotations
컴포넌트에 해당하는 스테레오 타입 애노테이션들
@Configuration
“이 클래스는 각종 빈 설정을 담고 있다.”