Spring

Springboot 자동설정 및 의존성 관리

Stater 2019. 11. 14. 09:00

Springboot의 구성하는 핵심요소 3가지

1. 스타터(Starter)

- 기능: 스프링이 제공하는 특정 모듈을 사용할 수 있도록 관련된 라이으버리 의존성을 해결한다

2. 자동설정(AutoConfiguration)

- 기능: 스타터를 통해 추가한 모듈을 사용할 수 있도록 관련된 빈 설정을 자동으로 처리 해준다.

3. 액추에이터(Actuator)

- 기능: 스프링부트로 개발된 시스템을 모니터링 할 수 있는 다양한 기능을 제공한다.

 

mvn Repository 가서 -> Hibernate ORM Hibernate EntityManager설정

 

[pom.xml]에 위의 사항을 추가하면 쉽게 환경을 구축할 수 있다.

 

스프링과 스프링부트의 의존성 비교

- 스프링의 연동은 JPA 외의 spring-orm.jar / spring-data-jpa 등을 더 추가해줘야한다.

- 스프링부트의 연동은 스타터를 통해서 다양한 라이브러리를 패키지 처럼 제공함으로서 스타터만 추가하면 의존성이 자동으로 해결된다.

-> 스프링부트는 여러가지 스타터를 제공

    ex) spring-boot-start-모듈명 의 형태로 제공된다.

 

즉 스타터를 통해서 아무리 복잡한 프로젝트라 하더라도 의존성에 대한 관리가 용이한 점이 있다.

반응형

'Spring' 카테고리의 다른 글

Springboot JPA 쿼리메소드 사용하기  (0) 2019.11.17
springboot JPA Annotation 정리  (0) 2019.11.16
Lombok  (0) 2019.11.13
Springboot RestController 사용하기  (0) 2019.11.11
Springboot 폴더구조  (0) 2019.11.10