차근차근 개발자 되기

Spring

100일차: Spring Boot 기초_2021.11.09

wellow 2021. 11. 10. 00:31

 

목차

1.      Spring Boot 기초 개념

2.      Spring Boot 프로젝트 생성해보기

 

 

1. Spring Boot 기초 개념    

 

1) Spring Boot란?

- 스프링 부트(Spring Boot)는 스프링(Spring)을 더 쉽게 이용하기 위한 도구이다.

- 스프링에서는 환경설정을 하기 위한 여러 XML 파일들(ex web.xml, root-context.xml 등)이 있어야 하지만 스프링 부트에서는 이러한 파일이 필요하지 않다.

 

2) Spring Boot의 특징

독립 실행이 가능한 스프링 애플리케이션 개발 가능(Tomcat, Jetty 내장)

통합 Starter를 이용하여 Maven/Gradle 로 라이브러리 관리

• Starter를 통한 자동화된 스프링 설정 제공

번거로운 XML 설정을 요구하지 않음

• Spring Actuator 제공 (애플리케이션의 모니터링과 관리를 위해서 사용)

 

2. Spring Boot 프로젝트 생성해보기          (p) demo

 

1) 프로젝트 생성

- 이클립스 또는 STS 프로그램에서 [File] – [New] – [Project] 클릭

- Spring Starter Project 선택하고 ‘Next’ 버튼 클릭

 

 

- Name, Type, Java Version, Packaging 정보 지정 후 ‘Next’ 버튼 클릭

 

 

- 필요한 라이브러리 선택 후 ‘Finish’ 버튼 클릭 (Web에서 Spring Web)

 

 

2) port 번호 설정

- spring boot에 내장된 tomcat은 8080 이 기본 port 번호로 되어 있지만, 필요에 따라서 port 번호를 변경할 수 있다.

- 위치: main / resources / application.properties

- server.port = 80

 

3) Controller를 추가하고 메세지 출력

- demo 폴더 하위에 ‘controller’ 폴더 추가

- controller 패키지 하위에 ‘SampleController.java’ 파일(클래스) 추가

- @RestController 어노테이션을 추가해서 브라우저로 메시지 리턴하여 보여주기

 

예시

 

 

4) Spring Boot 프로젝트를 IDE 내부에서 애플리케이션으로 실행하는 방법

- 프로젝트 우클릭 후 [Run As] – [Spring Boot App]