본문 바로가기

휴지통../Spring

SpringBoot 입문 - Form 데이터 주고받기

Form 데이터 주고 받기

1. 입력 폼 생성

 

Form 데이터는 데이터를 객체 형식으로 보내게된다.

 

 

입력 폼

 

mustache를 이용하여 입력 Form을 만드는데 해당 과정에서 유의해야할 점은 name에 자신이 원하는 변수 이름을 지정하는 것이다. 

해당 변수는 이후 DB의 칼럼값과 일치해야한다.

 

 

 

이후 데이터를 보내는 과정이기 때문에 post 메소드를 통해서 articles/create 를 향해 데이터를 보내준다.

 

2. 컨트롤러 생성

 

 

Controller 생성

 

이후 컨트롤러를 생성해주는데 @GetMapping을 통해서 해당 Form을 화면에 표시해주고, @PostMapping을 통해서 Form에서 선언해준 데이터 전송 URL을 입력해준다.

 

3.DTO 생성

 

위에서 서술하였듯이 데이터를 보내줄때는 객체 형석으로 데이터를 보내게되는데 해당 객체를 받아 올 DTO가 필요하다.

 

DTO

 

데이터는 앞 FORM 에서 생성한 것과 같은 변수 이름으로 DTO를 생성하고, toString 변수를 통해서 확인 가능하게 한다.

 



toString 함수를 통해서 form 데이터를 확인한 모습.

 

실습 이후 폴더 모습