SW/Java

Java : Spring Boot : Jar, Maven, Gradle : 배포하는 방법, 예제

얇은생각 2020. 3. 5. 19:30
반응형

spring boot 배포

 

명령어로 Spring Boot 앱 실행

터미널 창의 명령어로 Spring Boot 앱을 실행하는 방법에 대해 알아보겠습니다. 몇가지 방법이 있으며, 이미 Spring boot 앱이 있다는 가정하에 진행하겠습니다. 을 알려 드리겠습니다. 몇 가지 방법이 있으며 이미 Spring Boot 앱을 만들었다고 가정하겠습니다.

 

 

 

POM.XML에 Maven 플러그인 추가

Spring Boot 응용 프로그램을 단일 실행 가능한 Java jar 파일로 실행하려면 먼저 프로젝트의 pom.xml 파일을 업데이트하고 maven 플러그인에 추가해야합니다.

pom.xml 파일을 열고 프로젝트 종속성 목록 아래에 다음 XML 스니펫을 추가합니다.

 

<build>
 <plugins>
  <plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
  </plugin>
 </plugins>
</build>

 

 

 

Maven으로 Spring Boot 프로젝트 빌드

Spring Boot 앱을 실행하려면 먼저 빌드해야합니다. Maven을 사용하여 Spring Boot 앱을 단일 실행 가능 Jar 파일로 빌드하고 패키징하려면 아래 명령을 사용하십시오. pom.xml 파일이 들어있는 프로젝트 폴더에서 실행해야합니다.

maven package

or

mvn install

 

 

 

java -jar 명령으로 Spring Boot 앱 실행

터미널 창의 명령어로 Spring Boot 앱을 실행하려면 java -jar 명령을 사용할 수 있습니다. 이는 Spring Boot 앱이 실행 가능한 jar 파일로 패키지된 경우 가능합니다.

java -jar target/mywebserviceapp-0.0.1-SNAPSHOT.jar

 

 

 

Maven을 사용하여 Spring Boot 앱 실행

Maven 플러그인을 사용하여 Spring Boot 앱을 실행할 수도 있습니다. Maven 플러그인으로 Spring Boot 앱을 실행하려면 아래 명령어를 사용하십시오.

mvn spring-boot:run

 

 

 

Gradle로 Spring Boot 앱 실행

Gradle을 사용하면 다음 명령으로 Spring Boot 앱을 실행할 수 있습니다.

gradle bootRun

 

 

 

자동 재시작 및 핫 스와핑

spring-boot-devtools 종속성을 사용하는 응용 프로그램은 클래스 경로의 파일이 변경될 때마다 자동으로 다시 시작됩니다. 이것이 작동하기 위해서는 IDE를 사용하여 Spring Boot App을 실행해야합니다.

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>
반응형