helloworld
restful PostMapping 본문
전 글에서 rest에 대한 간단한 글과 get에 대해서 글을 적었다.
HTTP method 중 post를 사용 할 때엔
@PostMapping을 사용한다.
신기한 점은 @GetMapping과 엔드포인트가 같아도 요청을 각자의 method가 다르기 때문에 에러가 나지 않는다.
아 참 form데이터가 아닌 json이나 xml 방식으로 데이터를 받을 때엔 파라미터를 그냥 적는것이 아니라
@RequestBody와 같이 적어야 한다
public List<User> retrieveAllUsers() {
return service.findAll();
}
public void createUser(@RequestBody User user) {
User savedUser = service.save(user);
}
하지만 테스트할 때 프론트 개발은 하지 않고 있기 때문에 웹페이지에서 확인을 하는것이 아니라
postman이라는 것을 사용한다..
https://www.postman.com/downloads/
Download Postman | Get Started for Free
Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.
www.postman.com
http method와 다른것도 보이는데 아직 뭔지는 잘 모르겠다 ..

아무튼 get 요청을 users로 하면
이런 데이터들을 넣어놨다.
post방식을 테스트하기 위해서

이렇게 요청을 보낸후에
그 카테고리에 body에 들어가서 json으로 데이터를 보내야하기 때문에 raw - json으로 변경해준다..

그 상태로 값을 보내게 되면 상태코드 200 과 함께 아무것도 나오지 않는다. 잘된거다 ..
코드에서 return을 정해두지 않았기 떄문에 아무것도 뜨지않는게 정상이다 ..
그 후 다시 users로 get요청을 하게되면
'restful' 카테고리의 다른 글
| DELETE 기능 (0) | 2023.08.13 |
|---|---|
| Exception 처리 심화과정 .. (0) | 2023.08.13 |
| Exception 처리 (0) | 2023.08.13 |
| rest PostMapping 2 (0) | 2023.08.13 |
| RESTful 프로젝트? (0) | 2023.08.13 |