Spring Boot - war 프로젝트 배포 및 실행
추가로 개인 포트폴리오 소개 사이트를 제작하면서 스프링부트에서 jsp 파일을 사용했는데,
배포 시 jsp 파일의 위치를 찾지 못하는 문제가 발생했다.
인텔리제이 idea. 에서 작동시에는 문제가 없었기 때문에 당황했지만,
검색해보니 jsp 파일은 war 로 배포해야한다는 내용이 있었다.
1. war 파일 생성
우측 Gradle 에서 bootWar 를 클릭하면 파일이 생성된다.
처음 프로젝트 생성시 jar로 작업했으면 bootWar 가 없을 수 도 있는데 그렇다면 build.gradle에서 추가작업을 해주면된다.
1) plugins 추가id 'war'
plugins {
id 'java'
id 'war'
id 'org.springframework.boot' version '3.1.2'
id 'io.spring.dependency-management' version '1.1.2'
}
2) dependencies 톰켓 추가
dependencies {
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}
2. war 파일 서버 배포
생성한 파일은 프로젝트의 build > libs 폴더 안에 존재한다.
해당 파일을 클라우드 서버에 업로드 후 서버 환경에서 명령어를 입력해주면 배포가 완료된다.
java -jar minlog-0.0.1-SNAPSHOT.war
'Project · Etc > Project' 카테고리의 다른 글
[ Project ] 네이버 클라우드 플랫폼(NCP) 가입 및 프로젝트 배포 (1) | 2023.10.18 |
---|---|
[ Project · ArtMarket ] X-Frame-Options 트러블 슈팅 (0) | 2023.10.14 |
[ Project · ArtMarket ] 채팅 기능 사용 기술 정리 - WebSocket · Stomp · sockJs (0) | 2023.10.14 |
[ Project · ArtMarket ] 알림 · 파일 기능 분석과 DB 설계 (0) | 2023.10.06 |
[ Project · ArtMarket ] 채팅 기능 분석 및 DB 설계 (0) | 2023.10.05 |