// POST methods
// http://localhost:8090/api/v1/book
@PostMapping("/book")
public String insertBook(@RequestBody BookDto bookDto){
BookDto book = bookDto;
return book.toString();
}
@PostMapping("/book2")
public BookDto insertBook2(@RequestBody BookDto bookDto){
BookDto book = bookDto;
return book;
}
์ฝ๋ ์ถ๊ฐ ํ, ์๋ฒ ์ฌ์คํ (RestApplication.java์์ F5 ํด๋ฆญ)
GET์์ POST
๋ก ๋ณ๊ฒฝ
{
"name" : "๊น๋นต๋นต์ ๋๊ตฌ์ธ๊ฐ",
"author" : "๊น์์"
}
body๋ถ๋ถ์ JSON ํํ
๋ก name, author ๋ฐ์ดํฐ ์
๋ ฅ ํ S end
Response 200 = ์ ์ ์คํ๋์์ ์๋ฏธํ๋ค.
ํ์ฌ ์ด ์ฝ๋๊ฐ ์คํ๋ ๊ฒ,
return book.toString()
์ด๋ฏ๋ก ์ฃผ์๊ฐ์ return ํ๋ค.
๋๋ฌธ์ Body๋ถ๋ถ์ com.example.rest.model.BookDto@179f53dd
์ด ์ถ๋ ฅ๋ ๊ฒ์ด๋ค.
BookDto์์ ์ฐํด๋ฆญ - ์์ค ์์
ํด๋ฆญ
Generate toString()
ํด๋ฆญ
์ฝ๋๊ฐ ์ถ๊ฐ๋๋ค.
์๋ฒ ๊ป๋ค๊ฐ ์ฌ์คํ ํ
Send
๋ค์ ๋ณด๋ด๊ธฐ
Response 200
Body์ BookDto [author=๊น์์, name=๊น๋นต๋นต์ ๋๊ตฌ์ธ๊ฐ]
์ถ๋ ฅ๋๋ค.