스프링부트

Mac IntelliJ 스프링부트 빌드 및 실행하기

하이자바 2024. 3. 7. 15:54

지금까지 인텔리제이 환경에서만 실행해왔다.

하지만 인텔리제이 환경이 아닌 터미널 환경에서 또한 실행해보고자 한다.

 

시작에 앞서 인텔리제이에서 현재 서버가 동작 중이라면 서버를 꺼두자

같은 포트에 두 개의 서버를 열면 충돌이 일어나 오류가 발생하기 때문이다.

물론 포트를 바꿀 수도 있다. 

application.properties에서 포트를 변경할 수 있다.

 

이제 빌드를 먼저 해보자

터미널로 현재 진행 중인 프로젝트의 경로로 이동한다.

그리고 다음과 같은 명령어를 입력한다.

 

./gradlew build

 

빌드가 완료되고 ls를 입력하면 build라는 새로운 폴더가 생긴다.

현재 -> build -> libs (cd 명령어를 통해) 이동 후 ls를 해보면

현재 프로젝트의 jar파일이 있는 것을 확인할 수 있다.

그럼 이제 실행하는 명령어만 입력하면 정상적으로 서버가 동작한다.

명령어는

java -jar 프로젝트명-0.0.1-SANPSHOT.jar 이다.

이제 제대로 동작하는지 확인하고자 로컬호스트8080에 접속해본다.

 

제대로 동작하는 것이 확인되었고 서버를 종료하려면

터미널에서 Ctrl + C를 입력하면 된다.

 

출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard