Spring Boot는 기본적으로 빠른 프로젝트를 시작할 수 있도록 ~~ spring initializr를 제공하고 있습니다. 대부분의 IDE에서도 Spring initializr를 제공하고 있어서 편하게 Spring Boot를 시작할 수 있죠.
덕분에 클릭 몇 번으로 빌드 도구부터 다양한 dependencies를 포함한 프로젝트를 시작할 수 있어요.
기본적으로 언어는 java, 빌드 매니저는 Gradle을 선택합니다.
Spring Boot 버전은 Stable 버전을 선택하고 앱을 구성할 다양한 모듈까지 선택하면 Spring에서 했던 그 많은 과정을 생략할 수 있어요.
이 정도만 선택하고 시작하겠습니다. Spring Boot를 활용한 Restful API를 만들겁니다.
첫 번째로 Lombok은 Java의 접근 메서드를 어노테이션을 이용해서 손 쉽게 접근하도록 도와줍니다.
우리는 Rest api를 만들기 위해서 Spring Web을 선택했지만 MVC패턴의 어플리케이션도 충분히 작성할 수 있습니다.
마지막으로 데이터베이스는 MySql을 데이터 연동방식은 JPA를 사용할겁니다.
간단하게 시작했지만 기존의 Spring에서 진행하려면 상당히 손이 많이 가는 작업들이에요.
Maven을 이용해서 버전에 맞게 Dependency를 추가하고 Web.xml, pom.xml 등의 설정 파일도 수정해야하지만 Spring boot를 이용하면 그럴 필요가 없죠. Tomcat 또한 내장형이라 따로 설치할 필요가 없습니다.
Generate 버튼을 누르고 압축을 풀고 IDE로 실행을 하게되면 알아서 프로젝트가 생성됩니다.
그렇기 때문에 시작까지도 빠르게 왔습니다.
Rest api로 Get 통신하기 입니다.