2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

웹프로그래밍/스프링부트

스프링 부트 프로젝트 war 파일로 톰캣에 배포 방법

파아란기쁨1 2023. 10. 13. 16:50
반응형

- build.gradle 에 다음을 추가

apply plugin:'war'
bootWar{
	archiveBaseName="helloWorld"
	archiveFileName="hellwWorld.war"
	archiveVersion="0.0.0"
}

- ServletInitializer 클래스 생성

package com.example.helloWorld;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(프로젝트명.class);
    }
}

 

 

- 인텔리제이에서 CTRL 키를 두번 누른다.

클릭하여 war 파일 생성

그 다음 톰캣 webapps 에 ROOT.war 로 업로드 하면 다음과 같이 ROOT 디렉토리로 압축이 해제된다.

반응형