본문 바로가기

Spring Boot

@SpringBootApplication 동작원리

@SpringBootApplication 해당 어노테이션은

 

프로젝트 패키지 안에 src -> main -> java -> 프로젝트 패키지 이름디렉토리 -> 프로젝트명Application.java 로 확인할 수 있다.

 

역할은 스프링을 구동시켜주는 역할

 

그래서 @Component나 @Controller,  @Service, @Repository 등 어노테이션을 사용하면

스프링이 실행될 때 패키지 안에 해당 어노테이션이 붙은 클래스들을 자동으로 객체 인스턴스화 및 형변화 시켜서 실행한다.

 

이렇게 스프링에 의해 만들어진 객체를 스프링 빈이라고 함


 

반응형

'Spring Boot' 카테고리의 다른 글

의존성 주입 DI (Dependency Inject)  (0) 2023.10.17
@Compnent  (0) 2023.10.17
세션(session), 쿠키(cookie)  (0) 2023.09.26
Query String / ?name=value&name=value  (0) 2023.09.21
Spring 기본 구조 및 흐름  (0) 2023.09.20