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)