
백앤드를 공부하면서 controller단 위주로 공부하였고,
이전과 달라진 부분 위주로 기록하였다.
몇 년 사이에 바뀐 게 얼마나 많은지...
왜 개발자는 계속 공부해야 하는지 뼈저리게 느끼고 있다.
무튼 출발~~!

1. @RestController
spring framework 4 버전부터 사용가능한 어노테이션이다.
@Controller와 @ResponseBody가 결합된 어노테이션
2. @RequestMapping
url을 매핑하여 경로를 설정하여 해당 메소드에서 처리하는 어노테이션이다.
여기서 value와 method를 지정해야 하는 이전 방식과는 다르게
4.3 버전부터는 @GetMapping / @Post Mapping / @Delete Mapping / @PutMapping / @PatchMapping 어노테이션을 사용한다.
3. @PathVariable
@RequestBody과 비슷하게 uri를 통해 값을 전달받을 수 있는 어노테이션이다.
둘의 큰 차이는 PathVariable은 보통 값을 하나만 받을 때 사용하고
RequestBody은 여러 값들을 받을때 사용한다.
변수의 이름을 일치시킬 수 없을 때는 @PathVariable("variable") String var 등으로 전달받을 수 있다.
이상 새로운 어노테이션에 대해 공부해 봤다
사실 학습한 게 더 많은데 아직 제대로 써본 것들이 아니라서 나중에 추가하는 걸로 해야겠다.
그나저나 백앤드 공부 재밌다...
'Backend > SpringBoot' 카테고리의 다른 글
| 스프링부트 입문 6. JPA (0) | 2024.03.04 |
|---|---|
| 스프링부트 입문 5. 서비스 구조 (0) | 2024.03.02 |
| 스프링부트 입문 3. 추가 설정들 (0) | 2024.02.29 |
| 스프링부트 입문 2. MVC흐름읽기(with jpa) (0) | 2024.02.28 |
| 스프링부트 입문 1. 세팅부터 시작하기 (1) | 2024.02.27 |