*이 예시는 spring boot 프로젝트 기본 패키징 방법이 jar로 되어있을 경우입니다.
pom.xml에 <packaging>war</packaging>
을 추가해준다.
메인에서 SpringBootServletInitializer
를 extends 해준다. 그 후 아래 코드를 Override해준다.
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(WalabApplication.class);
}
Project Structure에 들어가서(mac 기준 단축키 command + ;
) Artifacts에서 Web Application: Archive를 눌러 추가한 후 Ok를 누른다.
build - build artifacts에서 아까 추가해준 artifact에 build 해준다.
그럼 out 하위에 war파일이 생성되어 있다.