기록하는 공간
intelliJ에서 Api통신을 해보자! 본문
프로젝트를 하다 보면 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요청 테스트 하는 방법을 알아보았다.
유용하게 쓰일 거 같아 한번 정리하고자 글을 작성했다.
'Spring' 카테고리의 다른 글
CSRF 방어 방법, 코드 (Security 사용 X) (0) | 2024.07.05 |
---|---|
NGINX로 Http, Https 적용하기 (0) | 2024.07.02 |
빌더 패턴(Builder Pattern)은 무엇인가 (0) | 2023.11.29 |
경로 매개변수(@PathVariable)와 쿼리 매개변수(@RequestParam) (0) | 2023.08.03 |
@ManyToMany를 사용하지 말자! (0) | 2023.07.26 |