Spring

[스프링] Annotation 정리

웨일파도 2023. 7. 4. 16:51
반응형

@SpringBootApplication: Spring boot application설정
@Controller: View를 제공하는 controller로 설정
@RestController: REST API를 제공하는 controller로 설정
@RequestMapping: URL주소를 매핑


@GetMapping: HTTP GET메소드 URL주소 매핑(조회(select))
@PostMapping: HTTP POST메소드 URL주소 매핑(등록(insert))
@PutMapping: HTTP PUT메소드 URL주소 매핑(수정(update))
@DeleteMapping: HTTP DELETE메소드 URL주소 매핑(삭제(delete)


@RequestParam: URL Query Parameter(text, json) 매핑
@ResponseBody: Http 응답 body(content)을 매핑
@Configuration: 1개 이상의 bean 을 등록할 때 설정
@Component: 1개의 class단위로 등록할 설정
@Bean: 1개의 외부library로부터 생성한 객체를 spring bean 등록시 사용
@Autowired: DI(Dependency Injection)를 위한 곳에 사용(method위에서 사용)
@Qualifer: @Autowired사용시 같은 이름의 bean이 2개 이상일때 충돌을 피하기 위해 사용
@Service: mvc프레임워크에서 서비스 로직을 담당하는 객체를 bean에 등록할 때 사용

반응형