원래는 게시판을 의미하는 Board 엔티티를 설계했는데, 해당 엔티티는 게시판보다 게시글에 가까워 Board에서 Post로 이름을 변경했다.
@PostMapping("/{userpk}")
public void createPost(@PathVariable(name = "userpk") @Valid long userPk, @RequestBody @Valid CreatePostRequestDto createPostRequestDto) {
boardMinjService.createPost(userPk, createPostRequestDto);
}
@PostMapping("/{userpk}")
@PathVariable(name = "userpk") @Valid long userPk
@RequestBody @Valid CreatePostRequestDto createPostRequestDto
게시글 추가 메소드에서 body로 받을 Request DTO이다.
@Getter
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class CreatePostRequestDto {
@NotNull
private String title;
@NotNull
private String content;
}