[Spring] 스프링 예제 프로젝트 PetClinic 빌드 및 실행하기

2021. 4. 21. 01:07 Spring Framework/Spring Core

[Spring] 스프링 예제 프로젝트 PetClinic 빌드 및 실행하기

1. GitHub에서 Spring 프로젝트 clone 받기

Spring의 공식 예제인 spring-petclinic을 사용한다.

Clone받기 위해 https://github.com/spring-projects/spring-petclinic 에 접속한다.

 

Clone or download를 클릭하고 클립보드에 카피하는 버튼을 클릭한다.

 

IntelliJ 메인 메뉴에서 VCS - Get from Version Control...을 클릭한다.

 

복사한 github url을 입력한다.

디렉토리는 레파지토리 이름인 spring-petclinic으로 자동으로 지정된다.

변경이 필요하면 변경 후 Clone을 클릭한다.

 

spring-petclinic을 clone받으면 readme.md 파일이 바로 열린다.

Background task에서 maven 관련 작업이 진행된다.

특별히 할건 없고 완료될때까지 잠시 기다린다.

 

우측의 Maven을 클릭해서 maven view를 열어보면 의존성이 받아진 것을 확인할 수 있다.

 

2. 프로젝트 Build

Terminal 뷰를 열면 현재 프로젝트의 디렉토리 위치에서 터미널이 열린다.

프로젝트를 빌드하기 위해 터미널에 mvnw package 명령어를 입력한다.

 

Build가 완료되었다.

 

3. 프로젝트 실행

프로젝트 실행 방법은 terminal에 직접 자바 명령어를 입력해서 실행하는 방법과 IntelliJ의 java application 실행 환경을 사용하는 방법이 있다.

무슨 실행 방법을 택하든 실행 전에 maven packaging을 먼저 수행해야 한다.

 

1) Terminal에 java 명령어를 입력해서 실행

터미널에 java -jar target/*.jar 명령어를 입력한다.

 

Maven의 package 빌드를 실행하면 프로젝트를 빌드해서 패키지 파일을 만든다.

그리고 pom.xml을 열어보면 이 프로젝트는 'jar' 프로젝트임을 알 수 있다.

 

pom.xml의 <project> 하위에 <packaging>을 별도로 지정하지 않았다면 그 프로젝트는 jar 프로젝트이다.

 

Build 로그에서 jar 파일명과 위치를 확인할 수 있다.

 

2) IntelliJ 실행 환경을 이용한 방법

src/main/java/PetClinicApplication.java 클래스를 열고 메인 메소드 좌측 녹색 화살표를 클릭하거나

상단 PetClinicApplication 실행 환경 우측 녹색 화살표를 클릭하거나

윈도우 기준 단축키 Ctrl + Shift + F10을 누른다.


Terminal에서 실행했을 경우

 

IntelliJ 실행 환경으로 실행했을 경우(어떻게 실행하든 결과는 동일하다)

 

실행이 정상적으로 되면 로그에서 Tomcat이 8080포트로 실행됐다는 메시지를 확인할 수 있다.

 

웹브라우저에서 localhost:8080으로 접속해서 확인해보자.

 

Spring pet clinic 프로젝트의 실행 화면은 위와 같다. (갱얼쥐 너무 귀여움 😚😭)

 

References

인프런 - 백기선님의 예제로 배우는 스프링 입문(개정판)을 수강하며 정리한 포스팅입니다.

 

출처 : atoz-develop.tistory.com/entry/Spring-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%98%88%EC%A0%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-PetClinic-%EB%B9%8C%EB%93%9C-%EB%B0%8F-%EC%8B%A4%ED%96%89%ED%95%98%EA%B8%B0?category=869243