REST API와 마무리 — 실습
Spring 이 내장한 Jackson 라이브러리가 자바 객체 ↔ JSON 문자열을 자동 변환.
// Java 객체 (com.smhrd.domain.Reply)
public class Reply {
private int num;
private String content;
private String writer;
}
// 자동 변환된 JSON
{
"num": 1,
"content": "좋은 글이네요",
"writer": "hong"
}
// 반대 방향: 클라이언트가 보낸 JSON → 자바 객체
fetch('/api/replies', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({content: "댓글", boardnum: 3})
});
// 서버 (com.smhrd.controller)
@PostMapping("/api/replies")
public Reply add(@RequestBody Reply r) { // JSON → Reply 자동
return service.add(r); // Reply → JSON 자동
}
Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.