JAVA REST API 3

[Java] REST API 호출 및 JSON 데이터를 DTO로 파싱하는 방법

REST API를 호출하여 리턴받은 JSON 데이터를 Java DTO로 파싱하는 방법을 알아보겠습니다. 이번 예제는 JSON 데이터가 2-Depth 구조를 가지며, DTO 내부에 또 다른 DTO를 포함하는 구조를 가정합니다.1. 준비 사항REST API 호출과 JSON 파싱을 위해 다음 라이브러리를 사용합니다:HttpClient (Java 11+ 기본 제공)Jackson 라이브러리 (com.fasterxml.jackson) com.fasterxml.jackson.core jackson-databind 2.15.2 2. JSON 데이터 예시아래와 같은 JSON 데이터를 REST API로부터 받는다고 가정합니다.{ "id": 1, "name": "John Doe", "address": ..

Develop/JAVA 2025.01.08

REST API 개념 및 Java를 활용한 예제

REST API란?REST API는 REST(Representational State Transfer) 아키텍처를 기반으로 만들어진 웹 서비스 인터페이스입니다.HTTP 프로토콜을 사용하여 클라이언트와 서버 간에 데이터를 교환할 수 있도록 설계되었습니다.REST API의 특징자원(Resource) 기반모든 데이터는 URI로 식별됩니다.예: https://api.example.com/users는 사용자 정보를 나타냅니다.HTTP 메서드 활용REST API는 HTTP 메서드를 통해 자원에 대한 작업을 정의합니다.메서드설명예GET자원 조회/usersPOST자원 생성/usersPUT자원 전체 수정/users/1PATCH자원 일부 수정/users/1DELETE자원 삭제/users/1  Stateless(무상태성)서..

Develop 2024.12.24

[Java] GET POST 메서드 REST API 호출 서비스 만들기

Java에서 REST API 호출을 위한 GET 및 POST 방식을 지원하고, 파라미터를 JSON 형태로 넘길 수 있는 함수 import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;import java.net.http.HttpHeaders;import java.net.http.HttpRequest.BodyPublishers;import java.net.http.HttpResponse.BodyHandlers;import java.time.Duration;import java.util.Map;import com.fasterxml.jackson.datab..

Develop/JAVA 2024.09.25