3.1 자동 구성 스프링 부트의 핵심 기능 : 자동 구성 스프링 부트의 핵심 기능은 (메이븐은 pom.xml, 그레이들은 build.gradle 파일 내용에 따라) 클래스패스, 애너테이션, 기타 자바 구성 클래스를 보고 적합한 앱으로 맞춤하는 자동 구성이다. 스프링 부트는 코드를 생성하지는 않지만, 실행과 동시에 일부 코드를 덧붙인다. org.springframework.web.bind.annotation.RestController 애너테이션 등 빠진 의존체를 하나씩 임포트한다. 클래스에 @RestController, 메서드에 @RequestMapping이 달려 있는 것을 보고 웹 스프링 부트 스타터가 필요함을 알아채고 코드에 @Grab("spring-boot-web-starter") 애너테이션을 붙인다..