annotation2 Spring ํ๋ ์์ํฌ : lombok ํ์ฉํ๊ธฐ, Annotation( GetMapping, PostMapping )ํ์ฉํ๊ธฐ โโlombok annotation (lombok ์ฃผ์)โโ @ToString : lombok ๋๋ถ์ Override ํด์ฃผ์ง ์์๋ VOํด๋์ค์์ ๊ทธ๋ฅ ์ธ ์์๊ฒ ๋๋ค. @EqualsAndHashCode(exclude= {"ename", "deptno", "sal","hiredate"}) : lombok ๋๋ถ์ Override ํด์ฃผ์ง ์์๋ VOํด๋์ค์์ ๊ทธ๋ฅ ์ธ ์์๊ฒ ๋๋ค. exclude ํด์ฃผ๋ฉด ํด๋นํ์ง ์๊ฒ ๋๊ณ 4๊ฐ์ง๋ฅผ ๋นผ์ฃผ์์ผ๋ empno๋ง์ผ๋ก eqauls ๋ฅผ ๋น๊ตํ๊ฒ ๋๋ค. @AllArgsConstructor : lombok ๋๋ถ์ ๋ชจ๋ ์๊ท๋จผํธ๋ฅผ ๊ฐ์ง ์์ฑ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ง ์์๋ ๋ด๋ถ์์ ์์์ ๋ง๋ค์ด ์ค๋ค. @NoArgsConstructor : ์๊ท๋จผํธ๊ฐ ์๋ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ง ์.. Framework/Spring Framework 2022. 12. 15. (22.12.14)Spring ํ๋ ์์ํฌ : ๋ธ๋ผ์ฐ์ ์์ ๋์ด์จ ํ๋ผ๋ฏธํฐ ๋ฐ๊ธฐ, form ๋ฐ์ดํฐ ๋ฐ๊ธฐ( Spring annotation) โโSpring ํ๋ ์์ํฌ์์ ๋ธ๋ผ์ฐ์ ์์ ๋์ด์จ ํ๋ผ๋ฏธํฐ ๋ฐ๊ธฐโโ spring ํ๋ ์์ํฌ์ ์๋ ์ฌ๋ฌ๊ฐ์ง annotation ์ตํ๊ธฐ ๋ฐฉ๋ฒ 1 : request.getParameter("dan"); ๊ฐ์ฅ ์ ์์ค์ ํ๋ผ๋ฏธํฐ ๋ฐ๋ ๋ฒ ๋ฐฉ๋ฒ 2 : @RequestParam(value="dan", defaltValue="2") (๋ํดํธ ๊ฐ์ ์ค ์ ์๋ค.) ํ๊ด์์ผ๋ก ์์น ํ ๋ถ๋ถ์ด ๊ฒ์ ํ์ํ ๋ถ๋ถ์ ๊ฐ๋ค ๋์ ํด์ฃผ์ด ๊ฐ๋จํ๊ฒ ํํ์ด ๊ฐ๋ฅํด์ง๋ค. ์คํ๊ฒฐ๊ณผ: ๋ฐฉ๋ฒ3 : @PathVariable ( ํจ์ค ์ค์ ์ ํด์ค์ผํ๋ค. @GetMapping("/gugu/{dan}") ) ๋ฐฉ๋ฒ2์ ํ๋ผ๋ฏธํฐ ๋ฐ๋ ์ฐจ์ด์ ์คํ๊ฒฐ๊ณผ : ๋ฐฉ๋ฒ 4 : @PathVariable ์ ์ฐ๋ฉด์ Optional์ ์จ์ ๋ณ์์ ๊ฐ์ด ์๋ ์๋ ๋ฐ๊ธฐ ์ค.. Framework/Spring Framework 2022. 12. 14. ์ด์ 1 ๋ค์