Java

SpringBoot 공부 - DTO

Baetab 2023. 4. 25. 08:44

DTO 만들기

com.example -> dto 패키지 생성 - > ArticleForm 클래스 생성 (DTO)

package com.example.dto;

public class ArticleForm {
    private String title; // 제목을 받을 필드
    private String content; // 내용을 받을 필드
}

코드에디터 마우스 우클릭 -> Generate 두개의 필드 선택후 생성자 추가

 

같은 방법으로 ArticleForm 아래에  toString() 메서드 추가 (폼데이터를 잘 받아왔는지 확인하기 위해)

폼 데이터를 DTO 에 담기

ArticleController 코드 수정

 @PostMapping("/articles/create")
    public String createArticle(ArticleForm form){
        System.out.println(form.toString());
        return  "";
    }

 

new.mustche 코드 수정

제목 입력 input 에  name ="title" 속성추가

내용 입력 textarea 에 name="content" 속성추가

서버를 재시작 하여

폼에 입력하고 submit 해보면

 

콘솔에 정상적으로 출력