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 기준으로 설명해보겠다.
- Lombok Plugin Download받기
- Preferences 열기
- Build, Execution, Deployment > Compiler > Annotation Processors
- Enable annotation processing 체크
기본적으로 Lombok은 위와 같이 설정해주면 잘 동작한다.
'Spring Boot' 카테고리의 다른 글
API 예외처리 공통화 1 (0) | 2022.04.03 |
---|---|
Slack에서 error log 알림받기(console 변동 X) (0) | 2022.03.11 |
SQL parameter 값 확인하기 (0) | 2022.01.20 |
Checked Exception에서 Transaction rollback시키기 (0) | 2022.01.19 |
운영 yaml과 개발 yaml을 구분하기 (0) | 2021.11.17 |