Spring/기본 구성

1. 프로젝트 생성방법 with. InteliJ

초코chip 2024. 1. 18. 14:48

Spring initializr 이용

홈페이지 접속

https://start.spring.io/

 

 

설정값 입력

아래의 값들은 디폴트 값으로 특별한 경우가 없다면 해당 값으로 진행

  • Project: Gradle - Groovy
  • Language: Java
  • Spring Boot: 3.2.0 ( 달라도 문제 없을 듯 )
  • Packeging: Jar
  • Java: 17 ( 스프링부트3 이상부터 지원)

 

보통은 Project Metadata에서 아래의 값만 설정

  • Group: 프로젝트 폴더 패키지 이름
  • Artifact: 프로젝트 최상위 폴더 이름

 

의존성 추가

웹 프로젝트를 진행하면 아래 3개의 의존성은 필수적으로 추가하여 생성

  • Spring Web
  • Lombok
  • Spring Data JPA

 

 

프로젝트 생성

[GENERATE] 버튼을 눌러 프로젝트 압축 폴더를 다운받고 해당 폴더를 열면 끝

 

프로젝트 직접 생성

새 프로젝트 생성

Build system: 소스코드를 실행 가능한 애플리케이션으로 생성하는 과정을 자동화하는 프로그램입니다.

이 과정을 통해 Gradle 프로젝트가 생성되며, 이를 스프링3 프로젝트로 변경합니다.

 

build.gradle 수정

build.gradle 파일을 아래와 같이 수정합니다:

변경전 변경후
  • plugins(플러그인)
    • 스프링 부트 플러그인: org.springframework.boot
    • 스프링 의존성 자동 관리: io.spring.dependency-management
  • repositories(저장소): 의존성을 받을 저장소 지정
  • dependencies(의존성): 프로젝트 개발에 필요한 기능의 의존성
    • 웹 관련 기능: org.springframework.boot:spring-boot-starter-web
    • 테스트 기능: org.springframework.boot:spring-boot-starter-test

수정 후 Gradle을 새로고침하여 import 진행합니다.

 

패키지 및 클래스 생성

  1. 'src/main/java/그룹이름' 에 패키지를 생성합니다 ( <그룹_이름>.<프로젝트_이름> 형식 ).
  2. 스프링 부트를 실행할 클래스를 생성합니다 ( <프로젝트_이름>Application 형식).

'Spring > 기본 구성' 카테고리의 다른 글

6. ORM 개념 with. Spring Data JPA  (0) 2024.01.18
5. Service 클래스  (0) 2024.01.18
4. Controller 클래스 with. DTO  (0) 2024.01.18
3. Spring Boot 구조  (0) 2024.01.18
2. Spring Boot 프로젝트 디렉토리 구성  (0) 2024.01.18