관리 메뉴

VivaButton

[스프링부트, Spring Boot]STS에서 Spring Starter Project 생성 #6 본문

IT/스프링부트(Spring Boot)

[스프링부트, Spring Boot]STS에서 Spring Starter Project 생성 #6

비바버튼 2019. 5. 8. 15:12
728x90

이전 포스팅에서 Spring Tool Suite을 설치하고, 실행하는데까지 진행해봤습니다.

이번에는 Spring Starter 프로젝트를 생성해보겠습니다.

 

Package Explorer에서 New > Other > Spring Boot > Spring Starter Project 를 선택하고 Next를 클릭합니다.

[프로젝트생성1]

기존 Spring Project나 Maven프로젝트를 생성할 때와 다른점이라면 Packaging이 jar라는점 정도 겠네요.

WAS를 톰켓을 따로 설치해서 사용하던 때랑은 패키징 타입이 다르네요

jar로 패키징하여 바로 웹서비스를 실행해볼 수 있습니다.

나머지 프로젝트 정보는 알아서 지정. 

저는 프로젝트명을 kaiAI라고 설정했습니다.

다음은 스프링 스타터 프로젝트의 의존성 설정을 선택하는 부분이다.

 

[프로젝트생성2]

저는 필요한 의존성을 추가하였지만, 다른분들은 Web, Web Services 정도만 선택하여 Next 클릭.

[프로젝트생성3]

Finish를 클릭하여 프로젝트를 생성한다.

[생성된 spring starter 프로젝트]

kaiAI라는 Spring Starter Project가 생성되었다. 생성된 프로젝트 구조를 한번 둘러보자.

스프링 부트 기반 웹서비스를 구축 할 것이므로 java 패키지 아래에 MVC 패키지들을 생성해 준다.

* MVC 패키지

com.kaiai.application.controller

com.kaiai.application.service

com.kaiai.application.dao

com.kaiai.application.vo

[MVC 패키지 생성]

생성된 디렉토리 구조, 파일 들을 한번 살펴보도록 하겠습니다.

 

- Application.java

package com.kaiai;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class KaiAiApplication {

  public static void main(String[] args) {
    SpringApplication.run(KaiAiApplication.class, args);
    System.out.print("Hello Spring Boot!");
  }
}

스프링 부트를 단독 실행 시키기 위한 핵심 코드이다

자동으로 생성되는 클래스이다. 스프링 부트는 내장 톰켓을 지원하며, 따로 톰켓같은 WAS를 설치하여 구동할 필요가 없이 자바 어플리케이션 실행처럼 톰켓도 내부적으로 자동 실행된다.