BugDIARY

[SpringBoot]스프링부트 프로젝트 첫 시작 방법 본문

IT/Java

[SpringBoot]스프링부트 프로젝트 첫 시작 방법

HEMON 2023. 5. 19. 20:09
이 글은 나중에 프로젝트를 생성할 경우 참고하기 위한 글입니다.
또한 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 학습한 내용입니다.

 

작성중인 내용
- 첫 프로젝트 생성부터 Hello Spring 까지의 작성법
- 중간중간 마주한 에러들

 

[Spring Boot 프로젝트 생성]

Spring Boot의 경우 아래의 페이지에서 만들 수 있다.

https://start.spring.io/ 

Spring Boot 프로젝트 생성 예시

 

IntelliJ IDEA Community(무료버전)의 경우 플러그인을 설치해도 SpringBoot프로젝트를 만드는 것은 지원해주지 않기 때문에 SpringBoot 프로젝트 생성 페이지에서 프로젝트를 직접 생성 후 IntelliJ에서 열었다.

파일 Open시 보여지는 창

[파일-열기] 혹은 프로젝트 열기를 통해 열고싶은 프로젝트의 build.gladle을 선택 후 [확인]버튼을 누르면 IntelliJ가 알아서 자동으로 빌드를 해준다.

 

※ 주의사항

Spring은 버전에 맞게 사용하여야 하며 버전이 서로 맞지 않을 경우 빌드가 되지 않거나 api를 찾지 못하는 경우가 발생한다. 이 경우 확인해야 할 부분은 아래와 같다
- JDK버전을 Spring프로젝트에 맞게 작성하였는가
   → Spring Boot가 3.x인 경우 jdk 17을, 3.x미만인 경우 11혹은 1.8을 사용할 수 있다.
- 프로젝트-JDK, 설정-컴파일러-Java컴파일러, Gradle이 모두 동일한 버전인가
- build.gradle에 설정된 버전이 전체 버전과 맞는가
- @SpringBootApplication어노테이션이 있는 곳에서 Run을 해주었는가

 

[Spring Boot 실행]

@SpringBootApplication

이 어노테이션은 톰캣을 자동으로 내장하고 있어서 run만 하면 내장 톰캣이 자동으로 실행하여 웹을 띄울 수 있게 해준다.

 

[실행과 관련된 설정]

설정-빌드-Gradle에서 설정을 아래와 같이 해준다.

빌드 및 실행 설정을 Gradle이 아닌 IntelliJ IDEA로 하는 이유

- Gradle을 통해서 빌드 및 실행을 할 경우 속도가 느리다.

- IntelliJ을 사용해 빌드 및 실행을 할 경우 IntelliJ가 바로 JAVA를 띄워주기 때문에 Gradle을 거치는 것 보다 속도가 빠르다.

 

Comments