Spring boot 와 Spring Legacy 비교

2020. 9. 10. 18:48Java/Spring

728x90

Pre-set 설정

빌드 도구로 maven을 사용한다고 가정했을 때, Spring Legacy 프로젝트는 다양한 라이브러리를 pom.xml에 추가하고 추가적인 설정또한 xml로 작성해야합니다. 예를 들어 DB 연결이 들어간다면, pom.xml에 jdbc 관련 라이브러리르 추가하고 ORM을 mybatis를 쓴다면 함께 추가해야 합니다.
하지만 Spring Boot는 많은 사람들이 사용하던 설정을 Pre-set으로 구성해서 제공하므로 https://start.spring.io/에서 원하는 의존성 기능들을 추가한 뒤 다운로드 받고 import하면 빠르게 설정 내용을 프로젝트에 적용할 수 있습니다.

WAS

Spring Legacy 프로젝트를 진행하게 되면 WAS를 설치하고, 설정하는 등 초기에 적지 않은 시간을 투자해서 WAS를 구성해야합니다.
하지만 Spring Boot에서는 내장 WAS가 있기 때문에 별도의 WAS를 설정하지 않아도 됩니다.

준비된 기본 설정

Spring Legacy 프로젝트를 사용할 때, 우리는 Component Scan, DispatcherServlet, ViewResolver등 여러가지 요소들을 설정해주어야 합니다.
하지만 Spring Boot의 경우에는 이러한 부분들이 미리 설정되어 있습니다. 게다가 필요에 따라 사용자가 직접 설정을 변경할 수도 있습니다.

728x90

'Java > Spring' 카테고리의 다른 글

Spring Integration  (0) 2020.09.15
Spring WebFlux  (0) 2020.09.13
Spring Batch  (0) 2020.07.02
Spring Boot  (0) 2020.06.09
Transaction Template  (1) 2020.05.07