๊ฒ์๊ธ์ CRUD ํ๋ ๊ณผ์ ๋ฅผ ํ๋ฉด์......
Getter์ ์์คํจ์ ๋ง์ด ๋๊ผ๋ค.
Getter ๊ฐ ํ์ํ๋? ํ์ํ ๊น? ๋ผ๋ ๊ณ ๋ฏผ์ ๋ง์ด ํ๋ค.
์ด๋ ๋ ์ด์๋ค...
api๋ฅผ ์ค๊ณํ๊ณ ์์๋ค..
ํ์ง๋ง Postman ์์ ๋ณ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค..
401.. 405.. 406.. 415..
๋ง์ด ๋์๋ค.
์๋ฅผ ๋ค์ด 405๋ฅผ ๊ณ ์น๋ฉด 406์ด ๋ฐ์ํ๊ณ ..
406์ ๊ณ ์น๋ฉด 416์ด ๋ฐ์ํ๊ณ ...
1-2์๊ฐ ๋์ ๊ณ์ Postman์ ์ค๋ฅ์ ์จ๋ฆ์ ํ๋ค
.
.
(a few hours later)
.
.
์ ๋ ์นด.....
Getter๋ฅผ ์์จ์ ๋ฌ๋... ์ค๋ฅ์๋ค...
์ฒ์ ์ค๋ฅ๊ฐ ๋ฌ๋ ๋๋ก rollback๋ฅผ ํ๊ณ ..
Getter๋ฅผ ์จ์ฃผ์๋ค..
200์ด ๋์๋ค...
<Getter ์ ์์คํจ..>
์ด๋ ๊ฒ ๊ณ ์์ ํ์์๋ Getter๋ฅผ ์ฐ์ง ์์์ ๋ ๋ฌธ์ ๋ฅผ ๋ง๋ค์๋ค..
๋๋ ๋จ์ํ DeleteResponseDto๋ฅผ return ํ๋๋ฐ Getter๊ฐ ํ์ํ ์ค์ ๋ชฐ๋๋ค. ๊ทธ๋ฅ ํ๋๊ฐ์ final๋ก ์ด๊ธฐํ๊ฐ ๋์ด์์ด์ get method๊ฐ ํ์ํ์ง ๋ชฐ๋๋ค.
public class DeleteResponseDto {
private final String message = "Success Delete";
private final int statusCode = 200;
}
๊ฒ์๊ธ์ด Delete๊ฐ ์ฑ๊ณตํ๋ฉด
{
"message": "Success Delete",
"statusCode": 200
}
Body ์ ์ด๋ ๊ฒ ๋จ๊ธธ.. ๊ธฐ๋ํ๋ค.
ํ์ง๋ง
{
"timestamp": "2023-07-04T07:57:26.317+00:00",
"status": 406,
"error": "Not Acceptable",
"path": "/api/post/6"
}
Postman Body์๋ ์ด๋ ๊ฒ ๋์๋ค...
๊ทธ๋ ์ง๋ง DB๋ฅผ ํ์ธํด๋ณด๋ฉด delete๋ ์คํ๋์๋ค.
์คํ์ ๋์์ง๋ง ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ์ํ๋ ๊ฒ์ด ๋์ค์ง ์์์๋ค..
Getter !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Getter
public class DeleteResponseDto {
private final String message = "Success Delete";
private final int statusCode = 200;
}
์ ๋์๋ค.
์ด์ Getter๋ ํ์์ ์ผ๋ก ๋ถ์ผ ๊ฒ์ด๋ค.
๋ง์ด ๋นํ๋ค.