• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

WAR, JAR 디렉터리 구조

21.07.13 14:52 작성 조회수 205

1

안녕하세요 강사님.

WAR로 톰캣에 배포해서만 사용해봤는데,

질문 댓글 달아주신것들 보니 WAR랑 JAR랑 디렉터리 구조가 다른거 같더라구요. 

1. 처음에 SPRING INITIAL로 생성해줄때 JAR로 앞으로 변경해서 쓰실거같은데, JAR로 개발된 스프링부트 디렉터리 구조를 WAR로 EXPORT해서 내장톰캣을안쓰고 외장톰캣에도 쓸 수 있나요?

2.  JAR로 빌드를 하면 내장 톰캣으로 사용하기 쉬운점이 있는데, WAR로 해서 외장 톰캣을 사용하려고하면 WEB-INF 및 META-INF 디렉토리로 사전 정의 된 구조를 사용해야될텐데 개발시작 전에 내장을 쓸지 외장을 쓸지 정해서디렉터리 구조를 맞추고 시작해야되는건지, 아니면 JAR로 시작해서 쓰다가 WAR로 EXPORT만 해주면 상관없는건 지궁금합니다

질문이 좀 길어서 죄송합니다

감사합니다!

답변 2

·

답변을 작성해보세요.

0

안녕하세요

링크감사합니다.

읽어보고 이해안가면 다시 질문하겠습니다

좋은하루보내세요

감사합니다.~~~

0

David님의 프로필

David

2021.07.13

안녕하세요. 리액트공부해보자님, 공식 서포터즈 Taewon David Hwang입니다:)

.

빌드도구(Gradle)를 사용하여 BootJar가 아닌 WAR로도 Export 할 수 있습니다.

Export된 WAR는 외장 톰캣에서 사용하시면 됩니다.

스프링 프로젝트를 생성할 때 Jar와 War Packaging의 차이는 아래 링크를 참고해주세요.

https://www.baeldung.com/java-jar-war-packaging

.
감사합니다.