본문 바로가기
Spring과 진짜 초면인 우리들에게

@어노테이션@스프링 너무 많아 @ㅅ@

by eddy0223 2023. 4. 11.
Spring과 진짜 초면인 우리

 

 

지난 @Override 글에서 잠깐 등장했던 (https://eddy0223.tistory.com/7)

@어노테이션!

@어노테이션을 내 손 위로~

 

스프링에서 사용하는 어노테이션들은 어떤 것들이 있는지!

 

그리고 몇개나 있는지 한번 알아보자구요~ 👊👊👊

네.. 호기롭게 도전을 외치며 검색하자마자.. 스프링에서 사용하는 어노테이션이 수백개에 달한다는 것을 보았구요,,

 

자주 사용되고 중요하다는 몇가지만 다시 알아보도록 해요..ㅎㅎㅎ 😷😷

 

@RestController

Spring MVC에서 제공하는 어노테이션 하나로, @Controller @ResponseBody 합쳐놓은 입니다!

, 컨트롤러에서 반환하는 데이터를 HTTP Response Body 넣어서 반환하도록 도와주는 어노테이션입니다

주로 RESTful 서비스를 개발 사용됩니다

 

  • @Controller: MVC 패턴에서 컨트롤러 역할을 하는 클래스를 빈으로 등록합니다
  • @ResponseBody: HTTP 응답 본문에 직접 데이터를 쓰는 경우 사용합니다
  • @Service: 비즈니스 로직을 처리하는 클래스를 빈으로 등록합니다
  • @Repository: 데이터베이스와 연동하는 클래스를 빈으로 등록합니다
  • @Autowired: 스프링 컨텍스트 내에서 해당 타입의 빈을 찾아 자동으로 주입합니다

 

  • @Component: 컴포넌트 스캔을 통해 빈으로 등록될 클래스를 지정합니다
  • @RequestMapping: HTTP 요청과 매핑될 메서드를 지정합니다
  • @PathVariable: URL 경로에서 값을 추출하여 변수로 사용합니다
  • @RequestParam: HTTP 요청 파라미터 값을 메서드 파라미터로 받습니다

 

음...

 

오늘은 그만 알아보도록 할까요...?