스프링 부트 애플리케이션의 시작점을 나타내며, @Configuration, @EnableAutoConfiguration, @ComponentScan을 포함합니다.
메서드 레벨에서 사용되며, 반환된 객체를 스프링 컨테이너에 Bean으로 등록합니다.
의존성 주입을 위해 사용되며, 스프링이 자동으로 의존성을 주입하게 합니다.
클래스를 스프링 빈으로 표시합니다.
데이터 접근 계층의 클래스를 나타냅니다.
서비스 계층의 클래스를 나타냅니다.
HTTP 요청을 특정 메서드에 매핑합니다.
URL 경로에 있는 변수를 메서드의 매개변수로 바인딩합니다.
요청 매개변수를 메서드의 매개변수로 바인딩합니다.
메서드가 반환하는 데이터를 HTTP 응답 본문(Body)으로 사용합니다.
HTTP 요청 본문(Body)의 내용을 자바 객체로 바인딩합니다.
메서드나 클래스에 트랜잭션 관리를 적용합니다.
클래스가 스프링 설정 정보를 담고 있음을 나타냅니다.
스프링 부트의 자동 설정 메커니즘을 활성화합니다.
특정 프로필 환경에서만 활성화되는 컴포넌트를 정의합니다.
테스트 메서드를 정의할 때 사용합니다.