시간나는대로 틈틈히 정리 합시다~~!!!

[Spring boot] @SpringBootApplication 이란? 본문

IT

[Spring boot] @SpringBootApplication 이란?

열심히 정리하자!! 2021. 3. 31. 00:04
반응형

처음 Spring boot 프로젝트 생성 시 실행 되는 기본 파일에 보면 아래와 같이 @SpringBootApplication 이라고 붙어 있는걸 볼 수 있다.

@SpringBootApplication
public class MyApplication {

	public static void main (String[] args) {
    	SpringApplication.run(MyApplication.class, args);
    }

}

 

해당 애노테이션의 기능은 아래와 같다.

 

- 컴포넌트 검색을 활성화해서 애플리케이션 클래스의 패키지와 모든 하위 패키지에서 스프링 컴포넌트와 구성 클래스를 검색한다.

- 애플리케이션 클래스 자체를 구성 클래스로 만든다.

- 자동 설정을 활성화해 스프링 부트가 설정 가능한 JAR파일을 클래스패스에서 자동으로 찾게 한다.

   예를 들어, 톰캣이 클래스패스에 있는 경우 스프링 부트는 톰캣을 내장형 웹 서버로 자동 구성한다.

반응형
Comments