관리 메뉴

기록하는 공간

intelliJ에서 Api통신을 해보자! 본문

Spring

intelliJ에서 Api통신을 해보자!

giwoong01 2023. 7. 20. 01:01

프로젝트를 하다 보면 API요청이 잘 되는지 확인이 필요할 때가 많다.

Swagger 같은 프레임워크를 사용할 수 있겠지만, 바로 적용하거나 급하게 할 때는 부담스러울 수 있다.

그래서 대부분 Postman을 많이 써왔을 것이다.

이제는 intelliJ에서도. http를 사용하여 API요청 테스트를 할 수 있다.


이 글에서는 기초만 다뤄보고자 한다.

유저를 등록하고, 등록한 유저를 가져오는 간단한 로직으로 예를 들어 설명하겠다.

 

매우 간단한 기초만 다룰 예정이기 때문에 궁금한 점은 공식문서를 통해 확인하면 좋을 것이다.

https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html

 

HTTP Client | IntelliJ IDEA

 

www.jetbrains.com


1. 먼저 유저 정보를 저장할 Member클래스를 만든다.


2. 유저를 등록하고 가져오기 위한 MemberService클래스와 MemberRepository인터페이스를 만든다.


3. 이제 마지막으로 API요청을 할 주소를 담은 MemberController클래스를 만든다.


기본 세팅은 끝났으니 이제 본격적으로 intelliJ를 이용해 api테스트를 해보자.

POST

먼저 .http 파일을 생성한다.

 

유저를 등록하기 위해 Json데이터를 POST요청할 것이다.

Json을 사용하여 POST요청 코드를 작성한다.

Content-Type도 지정해 줄 수 있다.

이와 같이 요청을 보내면

 

등록이 완료되었다는 로그가 뜨면서 데이터가 저장되었을 것이다.

이제 데이터가 잘 저장되었는지 확인해 보자.


GET

저장되어 있는 유저를 불러오기 위해 Get요청을 해보자.

위와 같이 .http 파일을 생성한다.

POST와 형식이 다를 것 없다. 바로 사용해 보자

실행을 해보면 위에서 POST로 저장했던 데이터가 잘 저장되어 GET요청 시에 값이 잘 나온 것으로 확인된다.

 


간단하게나마 intelliJ를 이용해 api요청 테스트 하는 방법을 알아보았다.

유용하게 쓰일 거 같아 한번 정리하고자 글을 작성했다.