들어가기에 앞서
- 책 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'을 참고하여 작성하였다
- 기본적으로 인텔리제이 프레임워크를 이용했고 자바 8과 gradle 4.5를 기반으로 진행했다.
윈도우를 사용할 경우 문제 없겠지만 저와같이 m1또는 m2기반의 맥북을 사용하고 계시다면 아래 URL참고해주시면 됩니다!- 중간에 .zshrc변경사항 적용에서 오타 존재(source ~./zshrc -> source~/.zshrc)
자바 버전별로 설치 및 관리
- 중간에 .zshrc변경사항 적용에서 오타 존재(source ~./zshrc -> source~/.zshrc)
- gradle 관련된 부분은 책에서는 4.1을 사용했지만 현재 스프링 프레임 워크가 진행될 수 있는 최소 gradle 버전 조건이
4.4이상이라 그 이상을 사용해주시면 됩니다. 추후에 더 높은 버전을 요구 할 수도 있는데 그에 맞춰 gradle 버전을 올려주면 됩니다.- 아래는 오류 발생시 뜨는 경고창이므로 참고해주시면 됩니다
프로젝트 생성
이제 스프링 프로젝트에 앞서 자바 프로젝트를 생성 후에 스프링 부트 컴파일 dependencie를 추후에 gradle에 추가해주겠다
- 파일 -> new project
- 이후에 JDK 자바 1.8버전 선택해주고 Build system: Gradle로 해준다
- GroupdId와 ArtifactId는 본인이 원하는 이름정해서 사용하면 된다
설정 변경
이제 몇가지 수정 사항이 필요하다
1. buid.gradle에 아래 내용을 상단에 추가해준다.
2. plugin 추가
3. 스프링부트 관련 의존성 추가
이후 gradle변경사항을 반영해주면 된다.
추가로 내용을 버전별로 컨트롤 하기 위해서는 git에 계속해서 추가해줘야한다. 관련 내용은
인텔리제이 github검색해보면 git등록뿐아니라 연동을 통해 본인의 github에 계속해서 commit&push를
단축기 window: ctrl+K, macOS: command+K 를 통해서 커밋 메세지를 작성하고 적용할 수 있다
출처
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(저자: 이동욱)
'스프링' 카테고리의 다른 글
AWS S3와 IAM 생성: 스프링과의 연동 방법 및 이미지 저장 (0) | 2024.03.20 |
---|---|
[Spring] Validation 종류 및 적용 (0) | 2024.03.15 |
[스프링] 스프링 3.1이후에 디버그 로그가 안뜰경우, 로그레벨 조정 방법 (0) | 2024.01.29 |
Google Drive API를 활용한 이미지 업로드 및 Url반환(스프링 서비스단계 구현) (0) | 2023.08.26 |