Spring Initializr & Spring Boot Dependencies

Hyuk4316·2024년 5월 14일
1

Java Spring

목록 보기
2/3
post-thumbnail

Spring Initializer 란


Spring Initializr는 Spring Boot 프로젝트를 쉽게 생성할 수 있게 도와주는 도구이다.

사용법

프로젝트 빌드 방법, 언어, 스프링 버전을 선택하고, Project Metadata를 추가한 후 Dependencies를 추가하면 된다.
이후 Generate 버튼을 누르면 세팅된 프로젝트가 다운로드 된다.

실행

다운로드 된 프로젝트를 Intellij 를 이용해 열고 gradle를 이용해 빌드하면 된다.

Empty Dependencies?

만약 Dependency를 비우고 프로젝트를 생성하면 어떻게 될까?
Spring Web을 Dependency로 추가한 프로젝트와 아무 Dependency도 추가하지 않은 프로젝트를 비교해 보자.

실행

각자 Intellij로 프로젝트를 로드한 후 실행을 해보았다.


empty depencnecy


spring web

dependency를 선택하지 않은 spring은 시작과 함께 종료되었고 spring web의 경우는 Tomcat이 실행되어 프로그램이 종료되지 않고 남아있다.

gradle dependencies



empty dependency



spring web

두 프로젝트 모두 build.gradle 파일 내에서 하나의 dependency를 가지고 있지만 (test 제외), spring-boot-starter-webspring-boot-starter를 포함하고 있어 상위집합이라 볼 수 있고, 웹 서버에 필요한 Tomcat, json, mvc 관련 라이브러리를 포함하고 있다.

profile
한국공학대학교 소프트웨어전공 23학번

0개의 댓글

관련 채용 정보