반응형
스프링부트 공부를 위해 책 한 권을 끝냈지만 너무 맛보기 느낌이라 부족한 거 같아서 책 한 권을 추가 회독하기로 했다. 이번에 선택한 책은 구멍가게 코딩단 - 코드로 배우는 스프링부트 웹 프로젝트 !!
🤍프로젝트 생성
- 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 파일 실행 명령어
인텔리제이 로그와 동일한 결과가 나오는 것을 확인할 수 있다.
반응형
'💻 my code archive > 🏷️JAVA & Spring(Boot)' 카테고리의 다른 글
스프링부트 공부기록(20) - 타임리프(Thymeleaf) 반복문, 제어문, 레이아웃 템플릿, 부트스트랩 사용하기 (0) | 2022.03.16 |
---|---|
스프링부트 공부기록(19) - MariaDB 설치, JPARepository 인터페이스 사용, 테스트 코드 CRUD 연습 (0) | 2022.03.16 |
[스프링부트 블로그 만들기] lombok 세팅 및 사용해보기 (0) | 2022.03.16 |
[스프링부트 블로그 만들기] Http 요청 방식, MIME 타입 (0) | 2022.03.15 |
[스프링부트 블로그 만들기] STS 설치, 의존성, MySQL 세팅, 깃허브 연동, 프로젝트 실행하기 (0) | 2022.03.15 |