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 요청 파라미터 값을 메서드 파라미터로 받습니다
음...
오늘은 그만 알아보도록 할까요...?

'Spring과 진짜 초면인 우리들에게' 카테고리의 다른 글
| 00이/가 흘러다닐 길을 만들어 볼까요? REST API URL 규.칙. (2) | 2023.04.14 |
|---|---|
| API가 뷰(view)를 던진다구요...? 데이터만 던진다구요...? (4) | 2023.04.12 |
| 서버야, 이 URL로 부탁할게! 00 용도로 쓰려구 ~! (0) | 2023.04.11 |
| Service에 비즈니스 로직을 수행한다...'비.즈.니.스 로.직' (0) | 2023.04.08 |
| DDD설계의 🌷(꽃), 스프링의 3(🌷🌷🌷)대장 (0) | 2023.04.07 |