728x90
Spring boot로 간단한 rest api를 구현하여 보자!!
Rest api에서 parameter을 전송하고, 이를 확인하기
다시 해당 위치로 들어가서 코드를 조금 수정해 주자.
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/users")
public class UserController {
@GetMapping
public String getUsers(@RequestParam(value = "page")int page, @RequestParam(value = "limit") int limit){
return "get users was called with page = " + page + " and limit = " + limit;
}
@GetMapping(path="/{userId}")
public String getUser(@PathVariable String userId){
return "get users was called with userId = " + userId;
}
@PostMapping
public String createUser(){
return "create users was called";
}
@PutMapping
public String updateUser(){
return "update user was called";
}
@DeleteMapping
public String deleteUser(){
return "delete user was called";
}
}
이를 다시 서버에서 실행해 주고 POSTMAN에서 확인해 준다.
POSTMAN에서 get방식으로 해당 url을 실행해 보겠다.
http://localhost:8080/users/ryoochangenius
그렇게 되면 다음과 같은 내용이 보여지는 것을 확인할 수 있다.
다음으로 get방식을 사용하여 아래의 url을 실행한다.
http://localhost:8080/users?page=2&limit=5
이번에는 기존의 방식으로 url을 실행시켜 보겠다.
http://localhost:8080/users
400에러가 return된다.
그리고 localhost에서 parameter을 하나 보내지 않아 보겠다.
http://localhost:8080/users?page=2
마찬가지로 400에러가 return된다.
간단한 parameter의 전송과 확인해 대해 알아보았다. 다음 게시글에서는 조금 자세한 방법과 여러 방식에 대해 포스팅 할 예정이다.
'백엔드 공부 > Spring Boot' 카테고리의 다른 글
Spring boot를 통한 REST API구현 - 실습(3) (0) | 2022.02.28 |
---|---|
Spring boot를 통한 REST API구현 - 이론(2) (0) | 2022.02.28 |
Spring boot를 통한 REST API구현 - 이론(1) (0) | 2022.02.27 |
Spring boot를 통한 REST API구현 - 실습(1) (0) | 2022.02.27 |
Mapstruct사용 이유 및 장단점. 사용 방법에 대한 사용 예제 (0) | 2022.02.07 |