본문 바로가기

Web/tip

[Spring] JAR / WAR

728x90

 

 

둘다 자바 클래스 확장자로

이를 압축하여 배포할 때 쓴다

 

 

jar 는 클라우드 플랫폼 구성 시 적합한 선택이다

일부 클라우드 플랫폼에서 war가 가능하긴 하지만, JAR는 모두 가능하다

JRE or JDK 환경에서 JAR 파일을 실행하고 있으며

스프링부트 자체에 내장 톰캣이 있기에 JAR 배포만으로 실행이 가능하다

근데 JSP 사용을 못함 -> 스프링부트는 JSP를 추천하지않는다

 

 

war는 기존 자바 애플리케이션 배포 방식이다

웹 초기 설정 클래스에 포함시켜서 사용하고

Servlet / Jsp 컨테이너에 배치할 수 있는 웹 어플리케이션 압축파일

Servlet Context 관련 파일들이 패키징 되어있으며, 웹 컨테이너의 구조에 맞추어 실행된다

 

 

 

클라우드 환경 - JAR

웹 어플리케이션 전용 - WAR (웹 사이트 배포)

728x90