🕊️ 면접을 위한 스프링 부트 어노테이션(2)

면접을 위한 스프링 부트 어노테이션(1) - [https://careerly.co.kr/comments/95600]


Data Handling Annotations

  • @RequestBody

    HTTP 요청에서 본문을 추출하여 컨트롤러의 메서드 매개 변수에 바인딩합니다. JSON 또는 XML 형식의 데이터를 수신하여 Java 객체로 변환할 수 있습니다.

  • @ResponseBody

    메서드의 반환 값을 HTTP 응답에 기록하여 적절한 형식으로 변환합니다.


Path Variable and Request Parameter Annoations

  • @PathVariable

    URL의 URI 경로에서 값을 추출하고 이 값을 컨트롤러의 메서드 매개 변수에 바인딩합니다.

  • @RequestParam

    요청의 URL에서 쿼리 매개 변수를 추출하고 이 매개 변수를 컨트롤러의 메서드 매개 변수에 바인딩합니다.


Exception Handling Annoations

  • @Exception Handler

    특정 예외를 처리하는 메서드를 정의하고 해당 예외가 발생할 때 사용자 지정 응답을 반환할 수 있도록 제어합니다.

  • @RestControllerAdvice

    여러 컨트롤러에서 예외를 관리할 수 있는 글로벌 예외 처리기를 만들어 전체 프로그램에 대한 예외 처리 로직을 집중화 합니다.


Other Useful Annotations

  • @Qualifier

    동일한 유형의 여러 빈이 존재할 때 특정한 빈을 지정합니다.

  • @Value

    스프링 구성 요소의 값을 스프링 빈에 주입합니다.

  • @Profile

    응용 프로그램의 다양한 환경에 대한 프로파일을 정의합니다.

  • @PostConstruct and @PreDestroy

    각각 빈이 구성된 후 및 파괴하기 전에 실행해야 하는 메서드를 지정합니다.

  • @Async and @EnableAsync

    Async은 메서드를 비동기식으로 표현하여 별도의 스레드에서 실행할 수 있도록 하고, EnableAsync은 비동기식 처리를 지원합니다.

Spring Boot Annotations to Prepare For Interviews

Medium

Spring Boot Annotations to Prepare For Interviews

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 12월 27일 오후 12:00

 • 

저장 256조회 8,758

댓글 0