728x90
매번 프로젝트를 사용하지만 헷갈리는 기능들이 있어서 정리해 본다.
Spring initializr
스프링 프로젝트를 쉽게 만들 수 있도록 Spring에서 제공하는 기능이다.
아래 링크를 통해 이동할 수 있다.
그러면 아래와 같은 화면이 나온다.\
Project
- 사용할 빌드 툴을 선택한다.
- 이전에는 Maven을 사용했지만 지금은 보통 Gradle을 사용한다.
Language
- 사용하려는 언어를 선택한다.
Spring Boot
- Spring Boot 버전을 선택한다.
- 개발 중인 버전(SNAPSHOT), 정식 릴리즈되지 않은 버전(M1)이 붙지 않은 버전인 정식 릴리즈 버전을 사용하면 된다.
Project Metadata
사실 이 메타데이터 부분이 매번 헷갈려서 이 글을 작성하게 되었다.
- Group : 일반적으로 기업 도메인명을 넣는다.
- Artifact : 빌드되어 나올 결과물을 적는다.
- Name : 프로젝트 이름. Artifact와 동일하게 작성한다.
- Description : 설명
- Package name : 패키지 이름. 위 항목에 작성한 내용에 맞춰 자동 생성된다.
Packaging
- 지금은 Jar로 선택해서 진행한다.
Java
- 자바 버전을 선택한다.
- 난 보통 11을 사용한다.
Dependencies
- 원하는 라이브러리를 선택한다. (골라 담는 재미!)
- 난 보통 아래 4개 정도만 넣고 나머지는 필요에 따라 직접 넣는다.
- Spring Web
- Spring Security
- Spring Data JPA
- Lombok
위 모든 설정을 마쳤다면 아래와 비슷하게 설정되었을 것이다.
아래 Generate 버튼을 누르면 내가 설정한 내용대로 Spring 프로젝트를 다운받을 수 있다!
다운로드 받은 압축파일을 해제하고 IntelliJ로 build.gradle 파일을 열어주면 손쉽게 프로젝트가 오픈되는 것을 확인할 수 있다!
처음 빌드할 때는 필요한 파일들을 모두 받아야 하기 때문에 조금 시간이 걸린다.
빌드가 끝나면 하단 콘솔창에 BUILD SUCCESSFUL 이라는 문구가 출력된다.
빌드가 끝났으면 src → main → java → ~Application 파일을 실행시킬 수 있다.
이후 localhost:8080에 접속 했을 때 Whitelabel Error Page를 만났다면 성공적으로 실행한 것이다!
이제 다시 개발 하러 가보자!
728x90
'Spring' 카테고리의 다른 글
Spring - Spring Profile로 다양한 개발 환경 설정 관리하기 (0) | 2023.04.12 |
---|---|
Spring Security - Spring Security란? (0) | 2023.03.27 |
Spring - Thmbnail 이미지로 웹 성능 향상시키기 (0) | 2023.03.15 |
Spring - Jasypt를 사용해서 application.yml 프로퍼티 암호화하기 (0) | 2023.03.09 |
Spring - Spring으로 AWS S3에 이미지 업로드하기2: Spring에서 기능 구현 (0) | 2023.03.06 |