상세 컨텐츠

본문 제목

@SpringBootApplication 중 3 가지

백엔드 공부진행도/SpringBoot

by myeongjaechoi 2024. 12. 25. 17:34

본문

@SpringBootApplication

  • 여러 애너테이션 중 @SpringBootConfiguration, @ComponentScan, @EnableAutoConfiguration 을 알아보자.

@SpringBootConfiguration

  • 스프링 부트 관련 설정을 나타내는 애너테이션
  • @Configuration을 상속해서 만든 애너테이션

@ComponentScan

  • 사용자가 등록한 빈을 읽고 등록하는 애너테이션
  • @Cpomponent를 가진 클래스들을 찾아 빈으로 등록하는 역할

@EnableAutoConfiguration

  • 스프링 부트에서 자동 구성을 활성화하는 애너테이션
  • 스프링 부트 서버가 실행될 때 스프링 부트의 메타 파일을 읽고 정의된 설정들을 자동으로 구성하는 역할 수행
  • 자동 구성
    • 스프링 부트는 서버를 시작할 때 구성 파일을 읽어와서 설정
    • META-INF에 있는 spring.factories 파일에 존재

@RestController

  • @Controller + @ResponseBody

 

 

'백엔드 공부진행도 > SpringBoot' 카테고리의 다른 글

CORS란?  (0) 2025.01.15
트랜잭션 격리수준  (1) 2024.12.18
@Controller @Service @Repository 차이 및 의존성 주입  (0) 2024.12.18

관련글 더보기