자바-스프링부트

자바 - 스프링부트 개발 환경 구성, 프로젝트 생성

슬기로운IT생활 2021. 7. 26. 21:59
728x90

자바(Jave) - 스프링부트(Spring Boot)

개발 환경 구성 및 프로젝트 생성

 

그리고 OpenJDK 설치, Eclipse 설치, 스프링부트 설정,

Hello World 프로젝트 생성까지 진행하겠다

 

원래 스프링 프레임워크로 개발 환경을 세팅 시

톰캣 시작 등 여러 가지 설정을 해줘야 하는데

스프링 부트를 통해 아주 빠르게

개발 및 배포 환경을 세팅할 수 있다.

 

OpenJDK 설치

우선 스프링부트 개발 환경 구성을 위해

먼저 JDK 설치가 필요하다.

오라클의 라이선스 정책 문제로 OpenJDK를 설치해보자.

아래 OpenJDK GitHub에 접속 후

본인 PC 환경에 맞는 버전을 설치한다.

https://github.com/ojdkbuild/ojdkbuild

그림

 

ojdkbuild/ojdkbuild

Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild

github.com

본인은 아래 파일을 다운로드했다.

참고로 LTS 버전을 받아야 안정적이며 오랜 시간 동안 지원을 해준다.

1.8.0_282-1 (LTS, supported until May 2026, announcement)

이클립스 설치

개발 툴인 IDE는 이클립스, 인텔리제이 등

여러 가지 선택지가 있지만 무료인 이클립스를 설치하겠다.

(대부분 인텔리제이가 좋다고 얘기하지만 유료다)

이클립스는 아래 URL에서 다운로드하면 된다.

https://www.eclipse.org/downloads/

그림

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

Download x86_64를 클릭하여 다운로드를 수행하자.

그림

다운로드가 오래 걸리는 경우는

Download 페이지에서 Select Another Mirror를 선택 후

한국 서버에서 다운로드하자 (예 : Pukyong National University)

설치 파일을 실행하면 아래와 같은 메뉴가 나오는데

Eclipse IDE for Enterprise Java and Web Developers를 선택한다.

이후 설치할 경로를 지정 후 설치를 진행한다.

그림

개인적으로 정말 오랜만에 보는

이클립스 실행 화면이다...

그림

워크스페이스 경로 설정 후

아래와 같은 플러그인을 설치한다.

상단 메뉴 중 Help > Eclipse Marketplace 선택 후

STS를 검색 후 Spring Tools 4를 설치한다.

(Install 클릭)

그림
그림
그림

이제 Maven을 대신해서 라이브러리를

관리하는 도구인 Gradle을 설치하자.

상단 메뉴 중 Help > Eclipse Marketplace 선택 후

gradle 검색 후 설치한다.

그림
그림
그림

Gradle 관련 에디터도 같이 설치한다.

Minimalist Gradle Editor를 설치했다.

그림
그림

설치가 끝나면 Gradle 파일을 연결한다.

상단 메뉴 중 Windows > preferences 선택 후

General > Editors > File Associations 메뉴에서

*.gradle을 선택 후 Minimalist Gradle Editor를 Default로 지정한다.

그림

이후 한글 깨짐 방지를 위해 프로젝트 인코딩을 설정한다.

General > Workspace 메뉴에서

Text file encoding을 'UTF-8'로 설정 후 저장한다.

그림

추가적으로 General > Content Types 메뉴에서

Text를 선택 후 Default encoding에 'UTF-8'로 설정 후 저장한다.

그림

환경설정이 끝났으면

이제 Hello World를 찍어보자!

New > Other >

Spring Boot > Spring Starter Project를 선택한다.

그림
그림

Hello World만 찍을 거라서

기본으로 놓고 Next를 누른다.

그림

프로젝트에 대한 설정을 할 수 있는데

지금은 Spring Web만 선택하고 Finish를 누른다.

그림

프로젝트가 생성되었으면

이제 Hello World를 찍기 위해 파일을 생성하자.

com.example.demo에서 마우스 오른쪽 누르고

New > Class > HelloController.java로

파일명 입력 후 Finish를 눌러서 생성한다.

그림

아래와 같이 보이면 이제 Hello World를 보여주는

소스코드를 입력해보자.

그림

com.example.demo에 마우스 오른쪽 클릭 후

New > Class 선택 후

이름을 HelloController.java로 입력했다.

(아래 사진은 이미 클래스를 생성 후 캡처하느라 오류 표시됨)

그림

이제 아래와 같이 Hello World를 표시하는 소스코드를 입력한다.

그림

package com.example.demo; import org.springframework.boot.SpringBootConfiguration; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @SpringBootConfiguration @RestController public class HelloController { @GetMapping("/") public String hello() { return "Hello World!"; } }

이제 소스 코드를 입력했으면 실행해보자.

프로젝트에서 마우스 오른쪽 클릭 > Run As > Spring Boot App 클릭

아래와 같이 방화벽 경고가 나오면

액세스 허용으로 눌러준다.

그림

콘솔에 아래와 같이 표시되면 된다.

Tomcat initialized with port(s): 8080 (http)

Completed initialization in 1 ms

그림

이제 웹 브라우저에서

localhost:8080을 입력 시

다음과 같이 Hello World가 보이면 성공!

그림

이렇게 이클립스로 스프링부트 개발 환경 설정 및

Hello World 출력 프로젝트 생성까지 완료하였다.

728x90

'자바-스프링부트' 카테고리의 다른 글

이클립스 꿀팁 - 코드 자동 정렬 단축키  (0) 2021.08.02