예제로 배우는 스프링 입문 (개정판)-프로젝트 설정

웹 개발자(백엔드)·2021년 12월 3일
0

스프링

목록 보기
1/7

강의에서 깃허브에서 petClinic 코드를 가져왔다.
인텔리제이를 사용한다.
./mvnw package
java -jar target/*.jar
명령어 해석 하자면 첫번째는 로컬에 메이븐을 설치하지 않았더라도 메이븐을 사용할 수 있도록 해 놓은 것. (메이븐 패키지) 이 명령어를 치면 의존성을 받아옴. package build success -> 빌드를 끝냄
1) 두번째는 펫 클리닉 프로젝트 실행인데 jar파일을 찾아서 실행을 해달라. target디렉토리 밑에 있는.

프로젝트가 jar프로젝트인지 어떻게 알 수 있냐?
-> pom.xml에서 프로젝트 타입에 아무것도 지정하지 않으면 기본적으로 jar임. (※jar: 자바 애플리케이션 아카이브)

<packaging></packaging> 이라는 옵션을 지정하지 않으면.

war: 웹 애플리케이션 아카이브

애플리케이션 종료 방법:
터미널 창에 컨트롤+c

애플리케이션 실행 방법:
2) petclinicApplication.java 파일에서 메인메소드를 실행하는 것도 있음.
그런데 이 방법을 사용할 때는 반드시 ./mvnw package 명령어를 실행해야함. (메이븐 패키징을 해야함. 이것을 하는 과정 중에 프론트 관련 라이브러리를 생성해내는 플러그인이 있는데 그 플러그인이 동작해야만 로컬호스트에서 화면이 깨지지 않는 상태로 볼 수 있음.

실행방법 2가지.
인텔리제이 메인메소드 실행 단축키: shift + f10

0개의 댓글