스프링을 사용하면서 직면하는 문제들
설정의 어려움 : 다음과 같은 기능을 설정하기 위해 개발자들이 셋팅하는데 너무 많은 시간이 걸렸다.
- 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>
'Spring' 카테고리의 다른 글
[Spring] Component Scan과 Funtion을 사용한 빈 등록 방법 (0) | 2022.05.05 |
---|---|
[Spring] PHP 사용 소감 (Spring과 비교) (0) | 2022.05.05 |