BOHYUN STORY

Spring Boot 개념 및 설정 본문

IT/Spring

Spring Boot 개념 및 설정

bohyunnn 2019. 7. 11. 13:55
반응형

Spring Boot란?

-> Spring 기반의 애플리케이션을 개발하기 쉽도록 기본 설정으로 빠르게 개발할 수 있게 한다.

  • 스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의, 스프링 기반 애플리케이션을 쉽게 만들어낼 수 있다.
  • 최소한의 설정으로 스프링 플랫폼과 서드파티 라이브러리들을 사용할 수 있도록 하고 있다.

https://spring.io/projects/spring-boot

 

Spring Projects

The Spring portfolio has many projects, including Spring Framework, Spring IO Platform, Spring Cloud, Spring Boot, Spring Data, Spring Security...

spring.io

Spring Boot 기능

1. Auto Configuration

 : 최소한의 설정으로 애플리케이션을 개발할 수 있다.

2. Easy Dependency Management(Spring-boot-starter)

 : 기본설정되어있는 관련 라이브러리를 쉽게 추가 할 수 있다.

3. 내장된 Servlet Container 지원

 : Tomcat을 따로 설치할 필요가 없다. (WAR파일로 배포하는 경우에는 필요 없음)

4. pom.xml 호환 가능한 버전을 명시

 : 특정 버전을 명시할 필요 없이 계층구조로 이루어져 호환가능한 버전을 명시해준다.


Spring Boot 설정 방법

1. Spring Boot 프로젝트 생성

 1) File>New>Spring Starter Project 선택

cf) 에러문

 JSONException: AJSONException: A JSONObject text must begin with '{' at character 0

http://start.spring.io -> https://start.spring.io로 변경

2) 프로젝트에 알맞은 설정값 셋팅

- Type

  Gradle

  Maven

 

- Packaging 

  Jar: Tomcat을 내장시켜 독립적으로 수행함. ( java -jar app1.jar)

  War: Tomcat을 배포 가능 (프로젝트 환경에 따라 배포할 수도 있으니 War도 가능)

 

- Version

 snapshot: 개발모드

 release: 정식배포

3) 프로젝트에서 사용할 라이브러리 항목을 선택하고 Finish 클릭

4) 프로젝트 생성 완료

5) 프로젝트 실행

프로젝트 우클릭> Run AS> Spring Boot App 클릭

반응형
Comments