[ 최종 수정일 : 2023년 09월 27일 ]
※ 스프링 부트를 시작하기에 앞서 다음의 글을 참고하여 scoop을 설치 해주세요.
스쿱 설치
scoop은 PowerShell로 개발 환경을 구축하고 관리할 수 있는 도구입니다. https://scoop.sh/ scoop.sh 위의 사이트에 들어가면 다음과 같은 화면이 나옵니다. 저 화면에서 QuickStart라는 메뉴에 있는 두 줄의
mackerels.tistory.com
1. scoop을 통해 다음의 프로그램을 순서대로 설치합니다.
- idea
- corretto17-jdk ( open, temurin, oracle 등 )
- vscode
- 7zip
2. 이후 microsoft edge 브라우저를 통해 start.spring.io로 접속하여 spring initializer를 설치합니다.
3. Spring initializer에서 Gradle 기반의 프로젝트를 생성하고 다운로드 후, 원하는 곳에 압축을 해제합니다.
- 스프링 부트의 버전은 다양하지만 SNAPSHOT 버전은 제외하고 선택합니다.
- Group은 revers domain으로 위 사진과 같은 예시처럼 합니다.
- Name은 실행 클래스의 이름이므로 간결하게 짓습니다.
- dependency는 기본적으로 Spring web를 추가하고 필요에 따라 Maven repository에서 끌어올 수 있습니다.
4. Intelij로 프로젝트를 열고 초기화를 기다린 후, test 폴더에 resources 폴더를 추가합니다.
5. 전역 설정 및 프로젝트 지역 설정
전역 설정
- Help -> Edit Vm Costum Options -> -Xmx 1024m 입력
- Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing 체크
- Advanced Settings -> Compiler -> Allow auto 체크 / Run compilation 체크 해제
지역 설정
- Project Structure -> Project -> Edit를 눌러 jdk 이름 편집 [ ex) 17 -> corretto17-jdk ]
폰트나 Compact mode 등 개인 취향에 따라 설정하시면 됩니다.
6. 플러그인 설치
Plugins에서 플러그인을 설치합니다.
- Spring Initializer
- .ignore
- AWS Toolkit
- Lombok
- Handlebars/Mustache
기본적인 항목들이며 사용자의 필요에 따라 추가적으로 설치합니다.
7. application.properties
Maven의 pom.xml같은 Gradle의 리소스 번들입니다.Lombok의 @Log4j2 어노테이션 사용을 위한 내용을 입력합니다.
logging.level.[TopLevelPackage] = trace
EX) logging.level.org.zerock.myapp = trace
Maven처럼 Gradle도 리소스 번들에 변경사항이 생기면 업데이트를 합니다.마지막으로 실행 클래스에서 로그를 확인합니다.
'Spring boot > Spring boot' 카테고리의 다른 글
@Bean, @Component (0) | 2023.10.08 |
---|---|
Spring MVC Structure (0) | 2023.10.05 |
Dependency Injection(의존성 주입) (0) | 2023.09.28 |
스프링 부트와 컨테이너리스 (0) | 2023.09.24 |