minlog
article thumbnail

 

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

profile

minlog

@jimin-log

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!