[Spring Boot] Spring Boot

스프링 부트란
- 프로덕션 제품(=실제 고객들에게 제공되는) 수준의 스프링 기반 어플리케이션을 쉽게 만들 수 있다.
- 스프링 부트 어플리케이션에는 스프링 구성이 거의 필요 X.
- java-jar로 Java 어플리케이션을 실행 할 수 있다.
- 톰캣이 내장되어 있어 설치할 필요 X.
주요 목표
- 스프링 개발에 대해 빠르고, 광범위하게 적용할 수 있다.
- 기본값이 설정되어 있어 편리하다.
- 대규모 프로젝트에 공통적인 비 기능적인 기능 제공(=보안, 모니터링 등)
- XML 구성 요구사항이 없다. => 어노테이션 기반
Servlet Containers
- Tomcat(=기본), Jetty, Undertow, Netty
Spring initializr
- 인텔리제이는 https://start.spring.io 으로 플러그인으로 화면에 보여지기 때문에 spring initializr 를 사용하지 않아도 된다.
- spring initializr 에서 프로젝트를 생성하고 다운하면 임포트해서 사용할 수 있다.
웹 어플리케이션 테스터
포트 변경하기
- 프로젝트->src->main->resources->aplication.properties에 'server.port=원하는 포트 번호'를 작성하면 포트를 변경할 수 있다.