3.4 빌드 및 배포
개발이 완료된 애플리케이션을 서버에 배포하는 방법입니다.
1. Jar 파일로 빌드 (내장 톰캣 사용)
Spring Boot의 가장 큰 장점은 웹 서버(Tomcat)를 내장하고 있어, 별도의 톰캣 설치 없이 java -jar 명령어로 바로 실행 가능한 Jar 파일을 만들 수 있다는 점입니다.
Maven 빌드
터미널에서 프로젝트 루트 경로로 이동 후:
./mvnw clean package
빌드가 성공하면 target 폴더 안에 demo-0.0.1-SNAPSHOT.jar 같은 파일이 생성됩니다.
실행
java -jar target/demo-0.0.1-SNAPSHOT.jar
이제 서버의 8080 포트로 접속할 수 있습니다.
2. 외부 Tomcat에 배포 (War 파일)
만약 이미 운영 중인 Tomcat 서버에 배포해야 한다면 War 파일로 빌드해야 합니다.
DemoApplication.java수정:SpringBootServletInitializer상속 및configure오버라이딩pom.xml수정:<packaging>war</packaging>추가- 빌드:
./mvnw clean package - 생성된
.war파일을 톰캣의webapps폴더에 복사하고 톰캣 실행
권장: 최근에는 클라우드 환경(AWS, Docker)과 마이크로서비스 아키텍처(MSA)가 대세가 되면서 Jar 배포 방식이 훨씬 더 많이 사용됩니다.
서브목차