본문 바로가기

⭐ SpringBoot/@Annotation

@RequestBody, @ResponseBody, @PathVariable

반응형

# @RequestBody, @ResponseBody, @PathVariable

1. @RequestBody

POST 및 PUT 방식 사용시 id=MGR&name=management 형태를 사용하지 않고,
아래의 JSON 형식으로 요청한다. 클라이언트 → 서버 요청시!

{
    "department_id":"MGR",
    "department_name":"management"
}

- Postman

2. @ResponseBody

@PathVariable 어노테이션을 통해서 URL 경로에 있는 값을 파라미터로 받아온다. (Postman에서 Parameter Value 입력.)
@ResponseBody 어노테이션을 통해서 Get 요청에 대한 응답을 JSON 형태로 반환한다. 서버 → 클라이언트 응답시!

[
    {
        "department_id": "MGR",
        "department_name": "management"
    },
    {
        "department_id": "MGR",
        "department_name": "management"
    }
]

- Postman

3. @PathVariable

localhost:8080/departments/MGR

localhost:8080/departments/{parameter}

 

- 끝 -

반응형

'⭐ SpringBoot > @Annotation' 카테고리의 다른 글

@UtilityClass  (1) 2024.06.07
Spring Bean (스프링 빈) 이란?  (0) 2024.06.07
@Transactional  (1) 2023.10.10