관리 메뉴

나만의공간

Spring Boot Project Initializr (스프링 부트 프로젝트 생성법) #1 본문

IT/Spring

Spring Boot Project Initializr (스프링 부트 프로젝트 생성법) #1

밥알이 2021. 12. 30. 15:43

프로젝트를 진행하면 아키텍쳐팀에서 프로젝트에 사용할 기본 골격을 만들어서 개발을 진행하게 배포를 해준다.
매번 이런식으로 프로젝트에 기본 뼈대는 안보구 개발만 하다보니, Spring Boot를 맨땅에 만들려고 하면 항상 혼란 스러운 부분들이 생기고 있다.

Spring Boot를 처음 만드는 방법을 기록하여 향후 필요성이 있을때 쉽게 따라 해보자
JDK 11은 설치되어 있는 상태로 진행 합니다.

연재순서

1. Spring Boot Project Initializr (스프링 부트 프로젝트 생성법)
2. Spring Boot Project Initializr (RestFul API 연결)
3. Spring Boot Project Initialzr (Swagger 연결)  
4. Spring Boot Project Initializr (Log4j 연결)
5. Spring Boot Project Initializr (Requet Get/Post 출력)
6. 번외 : Spring Boot War 파일 생성, 로컬 Tomcat 뛰우기
7.  Srping Boot Project Initializr (GitHub 위치) 

Spring Boot 초기 설정 생성법

초기 설정은 Tool(STS / Intellij)등을 이용해도 되고, Spring Site를 이용해도 된다.
여기서는 Spring Site를 이용하여 생성하는 방법을 기술 합니다.
개발 Tool로는 Intellij를 기준으로 설명 합니다.

Spring Initialize Site 접속 : https://start.spring.io/

선택은 위 이미지에 있는 선택 화면과 동일하게 진행 합니다.
Dependencies로 어려가지를 추가가능하지만 기본적인 항목만 보기 위하여 Lombok, Spring Web 2개만 추가해서 생성합니다.
선택이 모두 되었으면 아래 GENERATE 버튼 클릭

압축파일을 다운로드 받은 다음 압축파일을 해제하여 Intellij에서 해당 폴더를 Open한다.
(압축푼 대상 폴더를 선택하면 됩니다.)

항상 그럴듯 개발환경은 어려운게 오류가 발생하는 거네여. 폴더 선택하여 오픈시 필요한 Dependency를 잘 가져오면 되는데 아래와 같은 오류가 발생하는 분들은 추가 설정을 해주시면 됩니다.

Spring Boot에서 만들어준 압축파일에서는 Gradle를 아래 버전을 사용하라고 가이드를 주는데 그 버전이 뭔가 네트워크 오류가 있는지 정상적으로 동작이 안되어 Gradle Version을 변경해 주면 정상적으로 됩니다.

Gradle 설정 오류 변경

압축파일에서 가이드준 Gradle 설정

distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.2-all.zip

변경한 Gradle 설정

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

서버시작 & 폴더기본 구성

압축파일을 오픈했으면 아래와 같은 기본 폴더가 구성 됩니다.

모든 설정이 정상이라고 하면 아래 버튼으로 프로젝트를 RUN하면 아래와 같은 실행 로그가 출력됩니다.

브라우저에서 접속시 404오류 메지시가 나오면 서버는 정상 입니다.

다음연재는 404오류가 아닌 Swagger or 정상적인 페이지가 나오도록 설정을 진행 해보겠습니다.

Comments