728x90
@SpringBootApplication
Spring Boot를 자동으로 실행시켜주며
@ComponentScan을 통해 Component를 Bean으로 등록시킨다.
@EnableAutoConfiguration을 통해 미리 정의해둔 설정파일을 Bean으로 등록시킨다.
@ComponentScan
@Component, @Service, @Repository, @Controller, @Configuration 이 붙은 빈들을 찾아서
Context에 빈을 등록시켜준다.
@Component
생성한 클래스를 Bean으로 등록시킬때 사용한다.
@Bean
개발자가 컨트롤 불가능한 외부 라이브러리를 Bean으로 등록할때 사용한다.
@Controller
Controller로 사용되는 어노테이션이다.
@Service
비즈니스 로직을 담당하는 Service로 사용되는 클래스임을 알려준다.
@Repository
DB연동하는 클래스임을 알려준다.
@RestController
설정한 URI로 요청을 하면 해당 클래스나 메소드를 실행시키는 어노테이션이다.
@RequestMapping
요청 주소를 매핑해준다
@PostMapping
@GetMapping
@PutMapping
@DeleteMapping
HttpMethods와 매칭되며 각 method의 요청을 처리한다.
728x90
'개발 > Spring Boot' 카테고리의 다른 글
[Spring Boot] DI 구현 방법 3가지 (0) | 2023.05.26 |
---|---|
[Spring Boot] dotenv(.env) 때문에 날려버린 2일 (0) | 2023.05.24 |
[Spring Boot] Setter vs Constructor vs Builder (0) | 2023.05.16 |
[Spring Boot] Controller, Service, Repository (0) | 2023.05.16 |
[Spring Boot] DTO vs VO vs Entity (0) | 2023.05.14 |