📚 문제상황
postDto 에 visibilityStatus 를 안 받고 전달하면 DB에 null 값이 전달 됨.
Entity 에는 공개글을 기본값으로 해 놨는데?
💡Mapper
Board boardPostDtoToBoard (BoardPostDto boardPostDto);
BoardPostDto > visibilityStatus 를 안 적으면 null 이 됨.
매핑을 하면서!
Board 에 null 이 저장이 되는 것임.
그렇게 되면
NullPointException 이 뜸...!!
🔎 문제 해결
@Getter
public class BoardPostDto {
@NotBlank
private String title;
@NotBlank
private String content;
//초기값을 Dto 에도 적어 주어야 함.
private Board.VisibilityStatus visibilityStatus = Board.VisibilityStatus.PUBLIC;
}
Entity 가 아니라, PostDto 에도 기본값을 설정 해 주어야 함!
이렇게 되면
VisibilityStatus 에 적지 않으면 public 으로 저장 됨.
'Project > Coffee Board' 카테고리의 다른 글
[Coffee Board] 게시판 구현 3 - Authentication (0) | 2024.07.19 |
---|---|
[Coffee Board] 게시판 구현 2 - 좋아요(Like) 기능 (1) | 2024.07.17 |
[Coffee Board] 게시판 구현 1 - @Mapper (0) | 2024.07.17 |