본문 바로가기
Spring/인프런 토비의 Spring Boot

섹션 3-1 [독립 실행형 서블릿 애플리케이션] Containerless 개발 준비

by include_hoany 2024. 5. 30.

Containerless 개발 준비

앞서 HelloController를 만들기까지 톰캣을 설치하고 톰캣을 배포하기 위해서 빌드 스크립트를 만들거나 하지 않았다. 하지만 Spring Boot가 처음 만들어준 메인 메소드만 실행하기만 했는데 톰캣에 서블릿 컨테이너가 동작하고 스프링 컨테이너도 자동으로 동작하게 됩니다.

 

package com.tobyspring.tobyspringboot;  
  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
  
@SpringBootApplication  
public class TobyspringbootApplication {  
  
    public static void main(String[] args) {  
       SpringApplication.run(TobyspringbootApplication.class, args);  
    }  
  
}

 

스프링 부트 메인 메소드를 확인해보면 @SpringbootApplication 어노테이션 과 SpringApplication.run(TobyspringbootApplication.class, args)이 두가지가 있을 뿐인데 컨테이너와 관려된 모든 작업을 포함해서 스프링이 기동되게 만드는 모든 작업들이 알아서 진행되고 스프링에 올라갈 컨트롤 코드를 작성하기만 하면 되는 환경이 구축되어집니다.