이번 시간에 HTTP 요청 메시지에서 JSON 형식으로 데이터를 전달하고 이를 처리하는 방법을 알아보자.
JSON은 HTTP API에서 가장 자주 사용하는 데이터 형식으로, 데이터 전송 시 POST, PUT, PATCH 메서드에서 자주 사용된다.
POST 요청 예시
URL: http://localhost:8080/request-body-json
Content-Type: application/json
Message Body:
{
"username": "hello",
"age": 20
}
서버 콘솔 출력 결과:
messageBody = {"username": "hello", "age": 20}
HelloData 클래스는 JSON 데이터를 담을 객체이다.
package hello.servlet.basic;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class HelloData {
private String username;
private int age;
}
코드 설명
Lombok의 @Getter, @Setter