[TIL] W5D5 SpringBoot AutoConfiguration

.·2021년 9월 5일
0

SpringBoot의 AutoConfiguration 기능

was 배포 setup, dependency 이동, JdbcTemplate, ResourceHandler 등 bean 직접 등록, WebMVC, json 설정, 서버 띄우기 모두 안 해도 되고
SpringBoot가 많은 설정을 자동으로 해주어서 굉장히 편리하다.

  • 코드
    • @SpringBootApplication을 단 class를 SpringApplication.run()의 인자로 전달한다.
      @SpringBootApplication
      public class KdtSpringOrderApplication {
          public static void main(String[] args) {
              SpringApplication.run(KdtSpringOrderApplication.class);
          }
      }
    • @SpringBootApplication@AutoConfiguration을 들고 있다.
      @Target({ElementType.TYPE})
      @Retention(RetentionPolicy.RUNTIME)
      @Documented
      @Inherited
      @SpringBootConfiguration
      @EnableAutoConfiguration	// !!!
      @ComponentScan(~)
      public @interface SpringBootApplication {~}
    • AutoConfiguration 대상 list

0개의 댓글