0. 정보통신
AWS 업로드 용 Spring-Boot war 파일 추출
패스트코드블로그
2020. 8. 27. 11:35
1. 빌드 설정
2. 빌드 실행
3. WAR 파일 추출
인텔리제이(Intellij) 개발환경에서 작업한 내용이다.
1. 인텔리제이(Intellij) 에서 빌드 설정
스프링부트 소스코드에서 Application 에 [코드1.1]로 업데이트 한다.
ServletInitializer 는 삭제한다. [그림1.2]
상단 메뉴바에서 파일 > Project Structure > Artifacts > + > Web Application: Archive 로 진행한다.[그림1.1]
Web Application: Archive 를 선택하면 Empty 와 For 'Gradle ... 가 나온다.
For 'Gradle ... war (exploded)' 를 선택한다.
다른 부분은 건들지 않고 OK 하고 창을 닫는다. [그림1.1]
[그림1.1]
2. 빌드 실행
다시 Build 클릭을 해서 생성한다. [그림2.1]
Build Artifact 에서 방금 선택했던 이름을 찾아 Build 한다.[그림2.2]
[그림2.2]
3. WAR 파일 추출
최종 결과물로 Gradle__org.KwonEunbi .... war 파일이 추출된다.
그대로 복사해서 ROOT.war 로 이름을 바꾼다. 백업으로 원래 생성된 war 파일은 그대로 두었다.
[그림1.2]
[코드1.1]