[java] Spring Boot를 사용한 톰캣 임베디드 서버 구동 방법

Spring Boot는 톰캣과 같은 웹 서버를 내장하여 애플리케이션을 실행하는 간단하고 편리한 방법을 제공합니다. 이번 포스트에서는 Spring Boot를 사용하여 톰캣 임베디드 서버를 구동하는 방법에 대해 알아보겠습니다.

1. Maven 또는 Gradle 설정

Spring Boot를 사용하기 위해 프로젝트 설정 파일에 의존성을 추가해야 합니다. 만약 Maven을 사용중이라면 pom.xml 파일에 다음과 같은 의존성을 추가합니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Gradle을 사용중이라면 build.gradle 파일에 다음과 같은 의존성을 추가합니다.

implementation 'org.springframework.boot:spring-boot-starter-web'

의존성을 추가한 후, Maven이나 Gradle을 사용하여 프로젝트를 업데이트 해주십시오.

2. 메인 애플리케이션 클래스 작성

Spring Boot 애플리케이션은 메인 애플리케이션 클래스를 가지고 있어야 합니다. 이 클래스는 @SpringBootApplication 어노테이션을 사용하여 애플리케이션을 구동시키는 역할을 합니다.

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyApplication {

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

@SpringBootApplication 어노테이션은 여러 개의 어노테이션을 함께 사용하는 편리한 애노테이션으로, Spring Boot 애플리케이션의 주요 구성 요소를 자동으로 설정합니다.

3. 서버 포트 설정

Spring Boot는 기본적으로 8080 포트에서 웹 서버를 실행합니다. 포트 번호를 변경하고 싶다면 application.properties 파일에 다음과 같은 설정을 추가할 수 있습니다.

server.port=9090

이렇게 설정하면 애플리케이션은 9090 포트에서 실행됩니다.

4. 애플리케이션 실행

이제 모든 준비가 완료되었으므로 애플리케이션을 실행할 수 있습니다. 메인 애플리케이션 클래스(MyApplication)를 실행하면 Spring Boot가 톰캣 임베디드 서버를 구동하고 애플리케이션을 실행합니다.

서버가 시작되면 웹 브라우저에서 http://localhost:9090과 같은 URL을 열어 확인할 수 있습니다.

결론

Spring Boot를 사용하여 톰캣 임베디드 서버를 구동하는 방법에 대해 알아보았습니다. Spring Boot의 간편한 설정과 내장된 톰캣 서버를 활용하여 웹 애플리케이션을 쉽게 개발하고 배포할 수 있습니다. 더 자세한 내용은 Spring Boot 공식 문서를 참조하십시오.