작성중…

5.1 스프링 부트 소개

  • 중요한 특징은 Auto Configuration(자동 설정) 이다.
  • 모듈을 추가하면 자동으로 관련 설정을 찾아서 실행한다.
  • 내장 톰캣과 단독 실행 가능한 도구(물론 다른 WAS 에 스프링 부트를 올려서 실행 가능)
  • application.properties 또는 application.yml 파일을 이용하여 설정 가능
    • @Configuration이 있는 클래스 파일을 만들어서 필요한 설정을 추가 가능

스프링 부트 기본으로 추가되는 기능

  • Log4j2 (application.properties 설정 파일에서 로그 설정 가능)
    • ex. logging.level.org.springframework=info
  • 테스트 관련 (JUnit..)

스프링 부트의 프로젝트 생성 방식

  • Spring Initializr 를 이용한 자동 생성 (주로 이용, IDE 에서 지원)
  • Maven 이나 Gradle 을 이용한 직접 생성

스프링 부트에서 웹 개발

  • web.xml 이나 servlet-context.xml 과 같은 웹 관련 설정 파일들이 없기때문에 이를 대신하는 클래스를 작성한다