BackEnd/Spring Boot

[이클립스] Spring boot 프로젝트 생성

무무둥 2022. 12. 31. 19:48

1. spring boot 프로젝트의 경우 기본 생성해주는 사이트가 존재한다. 해당 사이트에서 원하는 스펙을 선택 후 프로젝트를 생성한다.

https://start.spring.io/

 

우측상단 ADD DEPENDENCIES.. 를 통해 프로젝트 생성 시 자동으로 추가해 줄 dependency를 선택해 준다.

Spring web 프로젝트를 생성할 것이므로 해당 dependency 1개만 선택해 주었다.

이후 GENERATE 버튼을 통해 프로젝트 압축파일을 내려받을 수 있다.

2. 내려받은 demo 프로젝트를 워크스페이스 폴더 내에 압축해제 하여 주고, 이클립스에 import 시켜준다.

[File] - [Open Projects from File System or Archive]
[Directory] - demo 경로에서 확인
import 완료 후 demo 프로젝트의 모습

3. 프로젝트 빌드 후, 생성된 demo 프로젝트를 우클릭하여 [Run As] - [Spring Boot App] 으로 실행시켜 본다.

실행 후 콘솔 화면
정상 실행된 모습. 현재는 브라우저로 접근 하여도 보여줄 페이지가 없기때문에 위와같이 나타난다.

[Run As] - [Spring Boot App] 이 존재하지 않는다면 이클립스 마켓플레이스에서 STS 툴을 설치해 주어야 한다.

이클립스 버전에 따라 설치하려는 STS Tool 버전이 존재하지 않을 수 있다...

 


 

추가)  스프링 부트의 경우 기본적으로 static resource에 대한 매핑을 지원해 준다고 한다.

기본 경로는 src/main/resources/static 디렉토리 아래이다.

localhost:8080/ 와 같이 최상위 경로로 요청 시 기본적으로 index.html 파일을 찾아 보여준다.

확인을 위하여 index.html과 hello.html 두 개 파일을 생성해 주었다.

src/main/resources/static/...
localhost:8080/ 과 localhost:8080/index.html 두가지는 동일한 결과를 보여줄 수 있다.