본문 바로가기

Spring Boot

Spring Boot Project 생성

Spring Boot Project는 Spring initializr를 사용하여 쉽게 생성할 수 있다.

먼저 해당 사이트에 있는 옵션들을 살펴보겠다.

Maven vs Gradle

Maven Gradle로 넘어가는 추세이다.

Spring Boot version

안정된 버전을 사용해야 한다.
특히 snapshot이라고 명시된 버전은 사용금지이다.

Dependencies

적당히 필요한 Dependency를 설정해줘야 한다.

다음은 거의 필수로 들고 가는 라이브러리들이다.

  • Spring web
    톰캣 서버 내장, Spring MVC, RESTFUL API 포함
  • Spring Data JPA
    JPA 라이브러리(하이버네이트)
  • DB 관련 Dependency
  • lombok

.gitIgnore

다 만들고 나서 git repository로 관리할 경우 .gitignore를 만들게 된다.
이 때 Gradle은 좀 헷가릴 여지가 있어서 정리해본다.

Gradle

gradle에서 다음 파일들은 Gradle 설치 없이 gradle을 사용할 수 있게끔 해준다.

  • gradlew
  • gradlew.bat
  • gradle/wrapper/gradle-wrapper.properties

gradle을 설치없이 사용하는 것은 다음과 같은 장점이 있다.

  • 당연한 얘기지만, gradle 설치없이 Gradle 사용 가능
  • 모든 사람이 같은 버전의 Gradle 사용 가능

따라서 실행 파일들은 gitIgnore에 추가하지 말자!
(웬만하면 .gradle 폴더만 .gitignore에 넣어주면 된다)


Lomobk

나는 IntelliJ를 사용하므로 IntelliJ 기준으로 설명해보겠다.

  1. Lombok Plugin Download받기
  2. Preferences 열기
  3. Build, Execution, Deployment > Compiler > Annotation Processors
  4. Enable annotation processing 체크

기본적으로 Lombok은 위와 같이 설정해주면 잘 동작한다.