본문 바로가기

Backend/Spring

Spring Boot 프로젝트 생성 - (1)

1. STS 설치

https://spring.io/tools

 

Spring Tools 4

Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code,

spring.io

 

Spring만 개발한다면 STS를 추천해드려요.

 

IntelliJ이라는 좋은 툴이 있지만 기본적으로 유료에요.

학생 분들은 인증 받고 무료로 쓸 수 있긴합니다.

 

STS에는 이미 Spring 관련 플러그인이 설치되어 있습니다.

STS3는 많이 느리니깐 STS4를 사용하시는게 좋을거에요.

Java는 설치되어 있어야 해요. Java를 설치해야 한다면 링크를 눌러주세요.

Java는 8 버전 이상 설치하셔야 합니다.

 

2. STS 실행 - 워크스페이스 지정

3. 개발 환경 설정

패키지명 정하는건 개인 프로젝트는 본인 마음대로 정하면 되구요.

통상적으로는 아래처럼 명명하는 것으로 알고 있어요.

com.회사.프로젝트

gov.정부기관.프로젝트

org.조직.프로젝트

기타 등등

 

4. Dependencies 선택

필요하거나 있으면 좋은 플러그인들을 미리 선언할 수 있어요.

기본적으로 웹 개발을 할 수 있도록 Spring Web을 추가하도록 할게요. 

Finish를 하면 프로젝트가 생성됩니다.

 

5. application.yml 변경

application.properties 파일을 yml로 변경해줄거에요.

우선, 변경만 하고 사용은 나중에 할거에요.

또한, 4번 과정에서 Spring Web Dependencies를 추가해서 src/main/resources 밑에 templates와 static 폴더가 생성되어 정적인 컨텐츠를 제공하고 API를 개발할 수 있는 환경을 설정합니다.

 

6. 정적 컨텐츠 제공

static 밑에 index.html을 두면 http://localhost:8080을 호출하면 파일이 불러와질거에요.

 

7. API 생성

Controller를 하나 만들어서 API를 만들어볼게요.

http://localhost:8080/home API를 호출해서 메시지를 가져올거에요.

Hello world!라는 메시지를 주려고 해요.

 

8. 실행 및 테스트

저는 Runner를 설치해서 사용해요. (Help - Eclipse Marcketplace.. 에서 Runner를 검색)

Boot Dashboard에서도 시작, 중지가 가능해요.

 

 

간단하게 브라우저에서 확인해볼게요.

 

http://localhost:8080

http://localhost:8080/home

 

다음 장에선 기본적인 패키지 구조를 설계해볼게요.

https://gofnrk.tistory.com/16

 

Spring Boot 패키지 구조 설계 - (2)

Spring Boot 내의 패키지 구조를 어떻게 잡을지에 대해서 이야기해볼게요. (Controller - Service - DAO) 그리고 JPA를 사용하여 데이터베이스 CRUD (Select, Insert, Update, Delete) 를 해볼거에요. 그림과 같이..

gofnrk.tistory.com