카테고리 없음

spring boot 특징

최종군 2024. 10. 22. 20:31

스프링 부트에서는 정적(static) 및 템플릿 파일에

대한 첫 페이지를 지원한다.

정적 콘텐츠 위치src/main/resources/static 에서index.html 파일을 찾고

해당 파일이 없는 경우 템플릿 위치

src/main/resources/templates 에서 템플릿 파일을 찾아 사용한다. 

 

 - 템플릿 엔진 : 

Thymeleaf,FreeMaker, JSP 등을 포함한 다양한 템플릿을 지원 => 동적 HTML 콘텐츠를 제공

 

스프링 부트 특징으로는 

 

스프링 레거시에서 수동으로 관리했던 설정들을 기본적으로 자동 설정 기능을 

제공한다. 

 

레거시에서 xml이나 자바코드를 빈이나 의존성을 직접 관리를 했었으면 

스프링 부트에서는 대부분의 설정을 자동으로 처리해준다.

 

스프링 부트는 다양한 스타터 패키지를 제공하여 

필요한 의존성을 묶어서 사용할 수 있게 해준다. 

 

레거시에서는 우리가 직접 필요한 라이브러리 하나하나 찾아서 설정했다면 

스타터 패키지만 추가하면 해당 기능과 관련된 

라이브러리 들이 포함 되어  있기 때문에 신경쓰지 않아도 된다.

 

spring-boot-starter-web의 경우에는 내장톰캣서버,

 spring mvc, restful 관련 기본 요소들을 포함하고 있다.

 

내장 서버를 기본적으로 제공하기 때문에 외부 서버

즉 톰캣을 사용하지 않고 실행이 가능하다. 

 

이전에는 톰캣 서버를 설치하여 사용했는데

 spring-boot-starter-web 패키지를 추가하면 톰캣을 내장하고 있기 때문에
 별도로 설치하지 않아도 실행이 가능하다.