2. SpringBoot 프로젝트 생성(이클립스)

저번 시간에는 스프링부트의 개발환경 구성을 살펴보았다.

이번 포스트에서는 이클립스로 스프링부트 프로젝트를 생성하는 것을 살펴본다.

스프링 부트로 프로젝트 생성하기

먼저 File > New > Spring starter Project를 선택하여 새 스프링 부트 프로젝트를 생성한다.

새 스프링 부트 프로젝트를 생성

그리고 프로젝트 이름 및 패키지를 설정한다.

여기서는 프로젝트의 이름, 빌드 관리 도구 및 아티팩트, 자바 버전, 패키지등 프로젝트의 기본적인 사항들을 설정할 수 있다.

일단 빌드 관리도구는 Gradle로 선택한다. 그외는 자유롭게 설정하면 된다.

프로젝트 이름 및 패키지를 설정

Next를 특릭하면 스프링 부트 버전 및 의존성을 설정할 수 있다.

일단 여기서는 Spring Web과 Spring Boot DevTools를 선택한다.

스프링 부트 버전 및 의존성을 설정

프로젝트에 필요한 의존성을 추가하면 그레이들을 이용하여 여러가지 라이브러리들을 자동으로 다운로드하고, 그 내역이 이클립스의 콘솔창과 Progress에 표시된다.

이제 만든 프로젝트가 정상적으로 생성되있는지 확인을 위해 프로젝트를 우클릭하고 Run As > Spring Boot App을 선택한다.

Spring Boot App

이클립스의 콘솔창에 로그가 출력되면 정상적으로 프로젝트가 생성된 것이다.

프로젝트가 생성 확인

브라우저에서 결과를 확인해보자.

웹브라우저에서 localhost:8080을 입력한다.

localhost:8080

스프링 부트로 프로젝트를 생성하면 프로젝트의 실행에 관련된 기능이 자동으로 설정 된다. 그렇지만 화면에 보이는 부분은 자동으로 만들어지지 않기 때문에 에러화면이 나온다.

Hello World 표시

눈에 보이는 결과를 위해 Hello World를 웹에 표시해 보자.

일단 메인 패키지 밑에 controller 패키지를 생성한다.

메인 패키지에서 우클릭 후 New > Package를 선택한다.

New > Package

Name 끝에 .controller를 입력 후 패키지를 생성한다.

controller 패키지를 생성

그 후 HelloWorldController 클래스 생성한다.

HelloWorldController 클래스 생성

다음과 같은 코드를 작성한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
package com.ckbs.MariaDbTest.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {

@RequestMapping("/")
public String hello() {
return "Hello World!";
}
}
  • @RestController 어노테이션을 이용하여 해당 클래스가 REST 컨트롤러 기능을 수행하도록 한다.
  • @RequestMapping 어노테이션은 해당 메서드를 실행할 수 있는 주소를 설정한다. 여기서는 애플리케이션의 기본 주소를 /로 지정했다.

실행시 앞서 실행시킨 것이 있기 때문에 중지 후 다시 시작해야 한다. 이는 메뉴에서 확인할 수 있다.

실행 중지

이후 localhost:8080 입력 시 Hello World!가 출력된 화면을 볼 수 있다.

Hello World!가 출력된 화면

공유하기