일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- kafka개념
- Apache Kafka
- clean code
- clean code 5장
- 라라벨
- react
- 을지로맛집
- clean code 형식맞추기
- CleanCode
- 라라벨시작
- kafka기본개념
- 카프카
- cleancode형식맞추기
- 연신내데이트
- 방아머리해수욕장
- 클린코더요약
- 압구정맛집
- 아파치카프카 왜 만들어졌나
- 압구정로데오맛집
- 연신내
- 강원도여행
- 아파치카프카
- 양양
- 카프카개념
- 연신내맛집
- laravel
- Kafka
- 강아지와여행
- 청담맛집
- 클린코더
- Today
- Total
BOHYUN STORY
Spring Boot 개념 및 설정 본문
Spring Boot란?
-> Spring 기반의 애플리케이션을 개발하기 쉽도록 기본 설정으로 빠르게 개발할 수 있게 한다.
- 스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의, 스프링 기반 애플리케이션을 쉽게 만들어낼 수 있다.
- 최소한의 설정으로 스프링 플랫폼과 서드파티 라이브러리들을 사용할 수 있도록 하고 있다.
https://spring.io/projects/spring-boot
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 클릭