Spring Boot

SpringBoot를 활용한 Rest api 만들기(1) - Intellij, start.spring.io, 프로젝트 생성

ZIAHO 2023. 2. 23. 22:37

intellij에서 SpringBoot 실습을 진행해보고자 한다.

 

스프링 프로젝트는 spring initializr를 이용하여 생성한다.

스프링 프로젝트는 초기 생성시 설정이 간소화 되었다고 해도 나같은 초심자가 구성하기에는 어려움이 있는것이 사실.

spring initializr는 스프링 프로젝트를 쉽게 생성할 수 있도록 도움을 준다.

 

https://start.spring.io

해당 주소에 접속하여 프로젝트를 생성한다.


프로젝트 설정

  • Build tool  : Gradle - Kotlin
  • Languge : Java 17
  • Spring Version : 3.0.2
  • packaging : jar

Dependencies(라이브러리)

  • Spring web
  • Spring security
  • Spring boot actuator
  • Spring Data JPA
  • Spring Data Redis
  • Lombok
  • Mysql Driver
  • H2 Database

위 사진과 같이 개인 환경에 맞게 설정한다.

Dependencies는 CTRL+B 또는 ADD DEPENDENCIES 버튼을 눌러서 추가하고, 설정이 끝나면 GENERATE 버튼을 눌러서 생성한다.


다운로드 받은 프로젝트 파일을 압축해제 하고 해당 디렉토리를 Intellij에서 열어서 사용한다.

[File > New > Project from Existing Sources...]

 

Gradle 프로젝트로 설정 후 생성했기 때문에 Gradle을 선택하고 완료.

 

spring initializr에서 선택한 라이브러리들을 다운받고 Gradle이 프로젝트를 초기화 한다.

프로젝트 세팅 완료까지는 어느정도 시간이 걸린다.

 

세팅이 완료되면 아래와 같이 구성 된 SpringBoot 프로젝트를 확인 할 수 있다.


출처

Spring initializr로 Spring 프로젝트 생성하기 (daddyprogrammer.org)

 

Spring initializr로 Spring 프로젝트 생성하기

이번 실습에서는 Spring initializr를 이용하여 스프링 프로젝트를 생성해 보겠습니다. 스프링 프로젝트는 초기 생성시 설정이 간소화 되었다고 해도 초심자가 구성하기에는 어려움이 있는것이 사

www.daddyprogrammer.org

codej99/SpringRestApi: SpringBoot2, SpringSecurity, JWT, Stateless Restful API (github.com)

 

GitHub - codej99/SpringRestApi: SpringBoot2, SpringSecurity, JWT, Stateless Restful API

SpringBoot2, SpringSecurity, JWT, Stateless Restful API - GitHub - codej99/SpringRestApi: SpringBoot2, SpringSecurity, JWT, Stateless Restful API

github.com