728x90
CRUD
Create Read Update Delete
Create는 Client > Server > DB 전달되는 과정이있다.
이번예제는 Client > Server 까지 과정을 정리한다.
폼태그 <form> 는 택배에 비유할수있다.
form에는 어디로 보낼지, 어떻게 보낼지를 적어야한다.
적혀진대로 form데이터는 전송이되고 Controller는 이것을 객체에 담아 전송을 받는다
이때 form데이터를 받는 객체를 DTO라고 한다.
Controller
/articles/new는 서버url에 매핑할 이름
return 은 파일 경로 (templates에 articles에 new파일)
HTML
action은 어디로 보낼지 method는 어떻게 던질지를 입력한다.
name은 DTO에 있는 title과 content와 동일하게 입력한다.
DTO
form을 입력하면 controller에 받아줄 메소드를 입력해보자
이것이 form데이터를 받아올 그릇이된다. = DTO
Controller
자 이제 Controller에 PostMapping을 추가해주자.
사용자가 입력한 form에서 던진 데이터가 (ArticleForm form) = DTO객체로 던져진다.
출처:
728x90
'STUDY > SpringBoot' 카테고리의 다른 글
[SpringBoot] 스프링부트 설치와 시작 전체 설명 ppt (0) | 2022.09.23 |
---|---|
[SpringBoot] 데이터 생성 with JPA (엔티티,레파지토리) 정리✔ [4] (0) | 2022.08.25 |
[SpringBoot] 스프링 빈(Spring Bean) 개념정리 ✔ (0) | 2022.08.17 |
[SpringBoot] 스프링(Spring), 스프링부트(SpringBoot) 차이점 정리✔ (0) | 2022.08.16 |
[Springboot] 게시판따라하기(8) - 검색 기능 ✔정리 (0) | 2022.08.10 |