이번에는 spring boot의 시작인 프로젝트 생성하고 기본 페이지에 접속하는 것을 하겠습니다.
-- 사전 필요사항
1. Java 11
2. IDE IntelliJ 또는 Eclipse 설치
저는 인텔리제이를 사용해서 프로젝트를 생성하겠습니다.
1. Spring Boot 프로젝트 설정 및 다운로드
스프링 부트 스타터 페이지에서 스프링 프로젝트를 생성할 것입니다.
스프링 부트 스타터 페이지는 스프링 부트 기반으로 프로젝트를 만들어주는 사이트입니다.
프로젝트 설정
- Project : Gradle
- Language : Java
- Spring Boot : 2.4.1 (SNAPSHOT이 아닌 최신 버전
Dependencies
사용할 라이브러리를 다음과 같이 명시합니다.
- spring web -> Spring MVC를 사용하여 RESTful을 포함한 웹 애플리케이션을 만들 수 있음
- thymeleaf -> HTML을 동적으로 만들어주는데 도움을 주는 템플릿 엔진
Generate 해서 프로젝트 zip 파일을 다운로드합니다.
2. Spring Boot 프로젝트 Open 및 실행
인텔리제이에서 File > open > open file or project를 클릭해서 프로젝트를 가져옵니다.
프로젝트를 가져오는 데 성공하면 다음과 같은 디렉터리 구조를 가집니다.
Shift + F 10을 통해서 프로젝트를 실행할 수 있습니다.
실행하면 다음과 같이 콘솔 로그가 나오고 두 가지 정보를 알 수 있습니다.
1. 톰캣이 8080 포트에서 시작했다는 것을 알 수 있습니다.
2. HelloSpringApplication이 시작했다는 것입니다.
HelloSpringApplication은 방금 저희가 만든 Spring Boot 애플리케이션입니다.
HelloSpringApplication은 다음 경로에 위치하고 코드를 보니 java main 메서드를 통해 실행된 것을 알 수 있습니다.
package hello.hellospring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HelloSpringApplication {
public static void main(String[] args) {
SpringApplication.run(HelloSpringApplication.class, args);
}
}
지금까지 스프링 부트의 기본인 프로젝트 생성을 다뤘고 다음엔 좀 더 심화된 내용을 다뤄보겠습니다.
'스프링 > Spring' 카테고리의 다른 글
[SpringBoot] 서블릿의 HttpSession을 사용해 세션 구현하기 (0) | 2021.10.26 |
---|---|
[SpringBoot] 스프링부트에서 비동기 처리하기 (0) | 2021.10.25 |
[SpringBoot] 스프링부트에서 스케쥴러 사용하기 (0) | 2021.10.24 |
Rabbitmq + SpringBoot 샘플 프로젝트 만들기 (0) | 2021.10.16 |
RabbitMQ 설치하기 (0) | 2021.10.16 |