본문 바로가기

Backend/Spring

스프링 웹프로젝트 간편 생성 - spring initializr 사용하기

1. 스프링부트 시작하기

Spring initializr page -  스프링 부트 프로젝트를 간편하게 생성하도록 돕는 웹 사이트

https://start.spring.io/

 

 

2. 의존성 설정

 

dependencies

 

  • [Default Set]
  • Spring Web - Spring MVC를 사용해 web application 기능 지원 (기본 내장 서버로 tomcat 을 사용)
  • Spring Data JPA - JPA 관련 편의 기능을 제공하고 JPA 를 활용해 Database 접근 및 데이터 저장
  • H2 Database - 여러 데이터베이스 유형 중 하나, 개발용으로 많이 사용
  • Thymeleaf - Springboot에서 공식적으로 사용을 권장하는 템플릿 엔진
  • Lombok* - 개발의 편의성을 올려주는 라이브러리
  • Spring Boot Dev Tools - web project의 변경 사항을 웹에 빠르게 반영할 수 있도록 지원

* Lombok : 인텔리제이에서 Lombok을 처음 사용할 때, Settings(Ctrl + Alt + S)에서 아래 두가지 준비가 필요하다.

   1) Lombok Plugin 설치

   2) Annotation Processor 활성화

     Settings > 'Build, Execution, Deployment' > Compiler > Annotation Processors 에서  'Enable annotation processing' 체크박스 선택

 

 

 

Sample