• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    해결됨

상태코드 404 vs 204

24.02.20 21:53 작성 24.02.20 21:59 수정 조회수 101

0

안녕하세요! 프로젝트 도중에 에러 상태코드를 어떤걸 내려주는 게 맞는지 모르겠어서 질문 남깁니다!

ex)

    @GetMapping("/{memberId}")
    public ResponseEntity<MemberResponse> findById(
            @PathVariable Long memberId
    ) {

        MemberResponse response = memberService.findById(memberId);
        return ResponseEntity.ok(response);
    }

 

    public MemberResponse findById(Long id) {
        Member member = memberRepository.findById(id)
                .orElseThrow(() -> new BusinessException(MEMBER_NOT_FOUND));

        return MemberResponse.from(member);
    }

위와 같이 Member를 조회하는데 만약 Id에 해당하는 Member가 DB에 존재하지 않다면 204, 404중에 어떤 상태코드를 내려주는 게 맞나요??

답변 1

답변을 작성해보세요.

2

David님의 프로필

David

2024.02.20

안녕하세요. qqqqw님, 공식 서포터즈 David입니다.

아래 글을 참고해 주세요:)

https://brainbackdoor.tistory.com/137

감사합니다.

qqqqw님의 프로필

qqqqw

질문자

2024.02.20

감사합니다!