스프링부트 공부기록(18) - 프로젝트 준비, 컨트롤러 실습, jar 파일 실행해보기
my code archive
article thumbnail
반응형

스프링부트 공부를 위해 책 한 권을 끝냈지만 너무 맛보기 느낌이라 부족한 거 같아서 책 한 권을 추가 회독하기로 했다. 이번에 선택한 책은 구멍가게 코딩단 - 코드로 배우는 스프링부트 웹 프로젝트 !!


🤍프로젝트 생성

  • Gradle, War 선택
  • 의존성은 Spring Web, Lombok, Spring Boot DevTools 3가지 추가

 

간단한 컨트롤러 실습

  • @RestController를 이용해 별도의 화면 없이 데이터를 전송
  • @GetMapping을 이용해 브라우저의 주소창에서 호출이 가능하도록 설정

실행 결과

 

🤍스프링부트 단독으로 실행 가능한 파일로 만들기

 

💡기존 스프링은 Tomcat 등의 별도의 WAS가 필수적이었으나 스프링부트에서는 단독으로 실행 가능한 웹 애플리케이션을 jar 파일로 제작하고 사용하는 것이 가능함!! 현재 예제와 같은 Gradle은 별도 설정 없이 IntelliJ의 Gradle 항목을 통해 이를 실행할 수 있다.

 

Gradle -> build -> bootjar 항목을 선택하고 실행하면

 

프로젝트 이름+0.0.1-SNAPSHOT.jar 와 같은 형태로 생성됨.

 

해당 파일을 외부 폴더에 복사하고 CMD에서 실행해 보면

java -jar ex1-0.0.1-SNAPSHOT.jar //jar 파일 실행 명령어

 

인텔리제이 로그와 동일한 결과가 나오는 것을 확인할 수 있다.

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형