Development/Spring

Spring Boot Gradle JAR 파일 생성 실행

우봉수 2023. 5. 23. 13:31

1. WAR 파일

WAR(WEB Application aRchive) 파일은 웹 애플리케이션을 Java EE 서버에서 실행하기 위해 사용되는 형식입니다. 이 파일은 JSP, HTML, javascript, css, image, xml, java 클래스, java 라이브러리 등 웹 애플리케이션을 구성하는 모든 파일을 포함하고 있습니다. 이 파일은 웹 서버가 애플리케이션을 배포하고 실행하는 데 필요한 구조와 메타데이터를 가지고 있습니다.
  • 자바 설치
  • 웹/애플리케이션 서버 설치
  • 애플리케이션의 WAR 배포

2. JAR 파일

JAR(Java ARchive) 파일은 Java 클래스 파일, 관련 메타데이터 및 리소스를 하나의 파일로 묶은 것입니다. 이는 일반적으로 라이브러리나 실행 가능한 Java 애플리케이션으로 사용됩니다. JAR 파일은 플랫폼 독립적이며, Java Virtual Machine(JVM)에서 직접 실행할 수 있습니다.
  • 자바 설치
  • JAR 파일 실행 (임베디드 서버 사용) 
    • Spring-boot-starter-tomcat 톰캣
    • Spring-boot-starter-jetty 제티
    • Spring-boot-starter-Undertow 언더토우
    • https://suhanlim.tistory.com/247 각 웹서버 정리

 

1. 프로젝트 경로로 이동

2. cmd에서 gradlew build 명령어 실행

Mac OS 기준: ./gradlew clean build 명령어 실행

3. build -> libs 디렉토리 확인

4. cmd에 java -jar 파일명.jar 입력시 실행