IT 서적/스프링부트 퀵 스타트

3. 스프링부트 퀵 스타트

SH.DevBlog 2023. 10. 22. 14:22
728x90
의존성 재정의하기

 

  • 부모로부터 상속된 의존성은 자식 프로젝트에서 재정의할 수 있다.
  • pom.xml 파일에 등록된 스타터 설정들을 보면 스타터들에 대한 version 정보가 없다. 이는 부모로부터 버전 관련 properties 설정이 상속되었기 때문이다.
  • 부모로부터 상속받은 properties를 재정의 하면 당연히 재정의된 dependency 설정이 우선순위가 높기 때문에 부모의 설정이 적용되지 않는다.
스프링 부트의 자동설정 기능
  • 자동설정이란?
    • 스프링 부트로 만든 프로젝트에는 애플리케이션 실행을 위한 메인 클레스가 기본적으로 제공된다.
    • 이 메인 클레스를 실행하면 내장 톰캣이 구동되고 스프링 기반의 웹 애플리케이션이 잘 동작하는 것도 확인할 수 있다.
    • 이처럼 복잡한 과정을 프로젝트 생성 및 실행만 하면 자연으로 환경설정이 돼 있다.(적어도 스프링부트에서는) 그 이유는 바로 스프링 부트의 @SpringBootApplication에 있다.
728x90