헷갈리는 코드 분석

seheeee_97·2024년 1월 23일
0

개인 공부

목록 보기
32/44
public record EditRequestBody(@NotBlank String title, @NotBlank String body) {
    }

    public record EditResponseBody(@NonNull PostDto item) {
    }

    @PutMapping(value = "/{id}")
    public RsData<EditResponseBody> edit(
            @PathVariable long id,
            @Valid @RequestBody EditRequestBody requestBody
    ) {
        Post post = postService.findById(id).orElseThrow(GlobalException.E404::new);

        postService.edit(post, requestBody.title, requestBody.body);

        return RsData.of(
                new EditResponseBody(new PostDto(post))
        );
    }

위 코드의 아래 부분

postService.edit(post, requestBody.title, requestBody.body);	//DB 수정 메서드 호출


//수정된 정보 클라이언트에게 전송
return RsData.of(
	new EditResponseBody(new PostDto(post))
);

0개의 댓글