롬복으로 리팩토링

public class ArticleForm {

    private String title;
    private String content;

    public ArticleForm(String title, String content) {
        this.title = title;
        this.content = content;
    }

@AllArgsConstructor
public class ArticleForm {

    private String title;
    private String content;
    

~ 후에

@Override
public String toString() {
    return "ArticleForm{" +
            "title="" + title + "\'' +
            ", content="" + content + "\'' +
            '}';
}

toString 메서드 제거

@AllArgsConstructor
@ToString
public class ArticleForm {

    private String title;
    private String content;

System.out.println(form.toString());

이것도 로깅으로 대체하겠습니다.

@Controller
@Slf4j
public class ArticleController {
@Slf4j //로깅을 위한 어노테이션

System.out.println(form.toString());

log.info(form.toString());

~ 후에

결과

2023-03-15 13:47:45.759 정보 13184 — (nio-8080-exec-1) cepcontroller.ArticleController : ArticleForm(제목=111, 내용=111)
2023-03-15 13:47:45.763 정보 13184 — (nio-8080-exec-1) cepcontroller.ArticleController: 문서(id=null, 제목=111, 내용=111)
2023-03-15 13:47:45.906 정보 13184 — (nio-8080-exec-1) cepcontroller.ArticleController : 기사(id=1, 제목=111, 내용=111)