IntelliJ 에서 무료버전(Community 버전)은 Spring 을 지원해주고 있지 않는다.
따라서 프로젝트를 생성해도 실행시키려면 따로 설정이 필요하다.
Spring Boot Project 생성하기
1. New Project
Name : 프로젝트 이름
Location : 프로젝트 저장 위치(파일)
Build system : 실행 가능한 코드로 변환하는 과정
(컴파일, 테스트, 패키징, 배포 등)
을 자동화하는 도구와 프로세스
JDK : 설치해놓은 JDK 버전 선택
Gradle DSL : 빌드 로직을 정의
✔️ [Create]
2. 의존성 추가 및 Spring Boot 실행 클래스 생성
프로젝트가 생성된 상태
✔️ plugins 추가
org.springframework.boot
Spring 프로젝트를 Gradle에서 쉽게 빌드하고 실행할 수 있도록 해줌
io.spring.dependency-management
의존성 관리를 더 쉽게 해주는 플러그인.
✔️ Spring Boot 의존성 추가
plugins {
id 'java'
id "org.springframework.boot" version "3.4.1"
id "io.spring.dependency-management" version "1.1.7"
}
dependencies {
implementation "org.springframework.boot:spring-boot-starter-web:3.4.1"
implementation "org.springframework.boot:spring-boot-starter-web-services:3.4.1"
✔️ Spring Boot 실행 클래스 생성
파일 생성 위치는
demo/src/main/java 안에만 생성하면 된다.
* 나는 java 폴더 안에 kr.co.demo 폴더를 만들어서 그 안에 Application을 생성했다.
@SpringBootApplication
public class Application {
public static void main (String[] args) {
SpringApplication.run(kr.co.demo.Application.class, args);
// 이 파일 위치를 넣어야한다.
}
}
@SpringBootApplication
- Spring Boot 애플리케이션을 실행하는 데 필요한 기본 설정을 자동으로 적용해 줌.
- @Configuration, @EnableAutoConfiguration, @ComponentScan을 합친 단축 어노테이션
SpringApplication.run(현재 실행할 애플리케이션의 위치, args)
- Spring Boot 애플리케이션을 실행하는 코드
- 즉, Spring Boot를 실행하겠다는 의미이다.
3. Edit Configurations 설정
Spring 을 지원해주지 않아서 [Run] (실행)이 불가능하다.
따라서, 실행할 수 있도록 설정이 따로 필요하다.
✔️ Run > Edit Configurations...
✔️ [+] → [Application] 선택
[Application]
✔️ Name : Run/Debug Configurations 이름
(아무거나 해도 된다.)
✔️ 설치했던 JDK 선택
✔️ [-cp <no module>] 드롭 다운 [-.main] 선택
✔️ [Main class]
[Main class] 에 [$] 선택하면 메인 클래스를 선택할 수 있는 창이 나온다.
여기서 아까 "Spring Boot 실행 클래스"로 작성했던 클래스를 선택하면 된다.
✔️ [Modify options] →
[Specify classes and packages] 선택
✔️ [+] → [Add Package]
실행 클래스가 있는 폴더 선택
✔️ [Apply]
4. Run 테스트
오른쪽 상단에 아까 만들었던 [Configuration] 을 확인할 수 있다.
✔️ [▷] 를 클릭
프로젝트가 실행된다.
5. 확인
서버 실행 중인 상태에서 [ http://localhost:8080 ] URL 가보면
제대로 실행되는거 확인된다.
'환경설정 > Spring' 카테고리의 다른 글
Spring Boot, 설치하기 (2) | 2024.11.04 |
---|---|
Spring, Lombok 사용하기 (0) | 2024.10.02 |
Spring, 프로젝트 생성하기 (0) | 2024.10.01 |
Spring, 프로젝트 환경설정 (0) | 2024.10.01 |
Spring, Spring 환경설정 (1) | 2024.09.30 |