목차
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]
'Spring' 카테고리의 다른 글
102일차: Spring Boot 실습(Lombok)_2021.11.11 (0) | 2021.11.11 |
---|---|
101일차: Spring Boot 실습(1)_2021.11.10 (0) | 2021.11.10 |
99일차: Spring Ajax 댓글 게시판(2)_2021.11.08 (0) | 2021.11.08 |
98일차: Spring 검색 게시판 / Ajax 댓글 게시판_2021.11.05 (0) | 2021.11.05 |
97일차: Spring 회원관리(로그인,비밀번호 찾기,수정,삭제) / 검색 기능 게시판_2021.11.04 (0) | 2021.11.04 |