개발공간/HW

🔎 스프링에서 사용하는 어노테이션

로지네 2023. 4. 11. 13:42

🌱 스프링에서 사용하는 어노테이션들은 어떤 것이 있을까?

 

🔎 어노테이션 기반의 프레임워크인 스프링에서 자주 사용되는 어노테이션들을 찾아보자!

 

  1. @Autowired: 스프링에서 빈을 자동으로 주입할 때 사용
  2. @Service: 비즈니스 로직이 구현된 클래스에 사용
  3. @Component: 스프링이 관리하는 빈으로 등록할 클래스에 사용
  4. @Controller: 스프링 MVC에서 컨트롤러로 사용
  5. @Transactional: 트랜잭션 처리를 위해 사용
  6. @RequestMapping: 요청 URL과 컨트롤러의 메소드를 매핑시키는데 사용
  7. @Configuration: 스프링 설정 파일임을 나타냄
  8. @ResponseBody: 메소드가 반환하는 값을 HTTP 응답 본문으로 사용할 때 사용
  9. @Valid: 입력 값의 유효성 검사를 위해 사용
  10. @PathVariable: URL 경로의 일부를 변수로 사용할 때 사용
  11. @ExceptionHandler: 예외 처리를 담당하는 메소드에 사용