스프링을 사용하면서 직면하는 문제들

설정의 어려움 : 다음과 같은 기능을 설정하기 위해 개발자들이 셋팅하는데 너무 많은 시간이 걸렸다. 

  • Transaction
  • Manager
  • Hibernate
  • Datasource
  • Entity Manager
  • Session Factory

스프링부트 해결방법 

자동설정(AutoConfiguration)을 이용

  • 개발에 필요한 모든 내부 디펜던시를 관리
  • 이런 복잡도를 줄이기 위해서 스프링 부트는 SpringBoot Starter라고 불리는 것을 도입했습니다. 

 

당신이 한번 스타터 Dependency를 추가하면 스프링부트 스타터 웹프로젝트가 pre-packaged된 형태로 제공됩니다. 그로인해 개발자는 Dependency 관리와 호환버전에 대하여 고려할 필요가 없습니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>5.0.2.Final</version>
</dependency>

 

+ Recent posts