TIL day 42 - ResponseEntity

최병은·2024년 2월 26일
  1. ResponseEntity
@PostMapping("/stores/{storeId}")
@Operation(summary = "메뉴 등록", description = "메뉴를 등록한다")
public ResponseEntity<ResponseForm> createMenu(@PathVariable Long storeId, @RequestBody MenuRequest requestDto) {
        menuService.createMenu(storeId, requestDto);
        return ResponseEntity.ok()
                .body(ResponseForm.builder()
                        .httpStatus(HttpStatus.OK.value())
                        .message("메뉴를 정상적으로 등록하였습니다")
                        .build());
    }
@Getter
@Builder
public class ResponseForm {

    private int httpStatus;
    private String message;
    private Object data;
}

RequestForm 클래스를 만들어서 빌더를 적용하면 가독성 좋게 ResponseEntity를 반환할 수 있다.

profile
안녕하세요

0개의 댓글