본문 바로가기

웹 개발 환경세팅/Spring Boot

[Spring Boot] 이클립스로 스프링부트 시작하기

반응형

<세팅환경>

- JAVA 11

- 전자정부프레임워크 4.1.0

 

위의 세팅환경으로 이클립스에 스프링부트를 세팅하고자 합니다.

 

자바와 이클립스는 설치하셨을테니, 

이클립스 상단 > Help > Eclipse Marketplace > sts 검색 후 Spring Tools 4 설치

 

 

이클립스에서 File > New > Other에서 아래 창의 띄운다음,

 

 

Spring Starter Project를 실행시켜 줍니다.

 

 

Name에는 프로젝트 이름을, Type은 Gradle - Groovy, Java Version은 11로 세팅을 해줍니다.

본 프로젝트에서는 Maven이 아닌 Gradle을 사용하기 때문에 Gradle을 선택해 주었습니다.

 

 

처음에 디폴트로 세팅을 하시면 Spring Boot Version에 3.x로 버전이 나오실텐데,

Java 11에서는 스프링 2.x 까지만 지원을 하기 때문에

스프링 부트 3.x를 설치하실 분들께서는 JAVA 17 버전이상을 설치해 주셔야 합니다.

스프링 부트 3.x는 JAVA 17이 필수입니다.

버전 호환을 위해서는 스프링부트를 다운그레이드해서 사용하시거나, 자바 버전을 올려서 사용하시면 될 것 같습니다.

결론 :

- 스프링부트 3.x -> JAVA 17 이상 사용

- 스프링부트 2.x -> JAVA 11 버전 이하 사용

 

자주 사용하는 걸로 저는 Spring Boot Tools, Thymeleaf, Spring Web을 선택해 주었습니다.

 

 

실행은 프로젝트 우클릭 > Run As > Spring Boot App을 눌러주시면

Console창에서 실행되는 것을 확인하실 수 있습니다.

스프링 부트는 내장 톰캣을 사용하기 때문에 Server를 따로 설치하지 않아도 되니 편리합니다.

 

Console은 Window > Show View > Console에 있습니다.

이 상태에서 웹에 localhost:8080을 치게 되면 다음과 같은 페이지가 나오는 것을 확인할 수 있는데요,

 

 

index.html이 지정되지 않았기 때문에 위와 같은 Whitelabel Error Page가 뜨는 것이 정상입니다.

그럼 Hello World를 찍고 다시 실행을 해볼까요?

src/main/resources > static이라는 폴더 하위에 index.html을 넣고, body부분에 Hello World!를 찍어줍니다.

저장을 하고 프로젝트 우클릭 > Run As > Spring Boot App 을 다시 시작해줍니다.

 

Hello World!가 표출되는 것을 확인할 수 있습니다.

혹시 기존에 8080포트를 사용하고 있어서 포트를 바꾸고 싶다면,

src/main/resources > application.properties에서 server.port = 8181 같은 형태로 바꿔서 사용하시면 됩니다.

 

 

서버는 다시 재시작할 필요가 없고,

인터넷 창에서 변경된 포트를 입력 후 새로고침만 해주시면 화면이 뜨는 것을 확인하실 수 있습니다.

 

 

사용하고 있는 포트가 궁금하신 분들은 윈도우 검색 > cmd > netstat -ano 명령어를 통해 아래와 같이 사용하고 있는 포트를 확인하실 수 있습니다.

저는 포트를 8181로 변경했기 때문에 아래 8181 포트가 활성화 된 것이 보이네요.

 

 

반응형