환경 : 인텔리제이 무료버전
1. 상단 보기 → 도구창 → Gradle → 플젝 → Tasks → build
인터넷에서는 bootWar를 더블클릭하면 추출할 수 있다고 했는데 bootJar만 있다.
이유는 처음에 프로젝트를 jar로 만들었기 때문.
2. build.gradle로 이동
# 플러그인에 war 추가한 뒤 그래들 재설정
plugins {
id 'war'
}
3. Application으로 이동
package com.example.shop;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication
@EnableScheduling
public class ShopApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ShopApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ShopApplication.class, args);
}
}
4. 상단 보기 → 도구창 → Gradle → 플젝 → Tasks → build
bootWar를 더블클릭
5. war 파일 확인
프로젝트경로/build/libs로 이동하면 war가 생성되어 있다.
war 파일명 함부로 바꾸지 말자 !
성공 !
'기타' 카테고리의 다른 글
[GitHub] Repository 합치기 (1) | 2023.10.26 |
---|---|
[Git Bash] Git Bash를 사용해보자. (0) | 2023.10.10 |
[IntelliJ] 인텔리제이와 Git Bash를 연동해보자 (1) | 2023.10.10 |
[IntelliJ] 인텔리제이와 레파지토리 연동을 해제해보자 (0) | 2023.10.05 |
[IntelliJ] 인텔리제이와 깃허브 연동을 해보자 (1) | 2023.10.05 |