[TIL #30] HttpEntity

2024. 12. 1. 21:55·개발/내일배움캠프 TIL

HttpEntity는 HTTP Header, Body 정보를 조회할 수 있도록 도와준다.

공식문서를 읽어봤는데 나머진 잘 모르겠고 사용할 수 있는 메서드 몇개 뜻은 알거 같았다.

  • `getBody()` : 바디 정보는 반환
  • `getHeaders()` : 헤더 정보를 반환
  • `hasBody()` : 바디 정보가 있는 지 확인

상속 받는 객체는

  • `RequestEntity<>` : HTTP Request 메소드, URL 정보가 추가되어있다.
  • `ResponseEntity<>` : HTTP 응답 상태 코드 설정이 가능하다.
    @GetMapping("/{id}")
    public ResponseEntity<MemoResponseDto> findMemoById(@PathVariable Long id) {

        Memo memo = memoList.get(id);

        if (memo == null) {
            return new ResponseEntity<>(HttpStatus.NOT_FOUND);
        }

        return new ResponseEntity<>(new MemoResponseDto(memo), HttpStatus.OK);

    }

 

메모를 조회할 때 memo 값이 null이면 응답 상태 코드로 404 NOT FOUND 를 반환하고,

있다면 메모 응답 객체와 200 OK 상태 코드를 반환한다.

'개발 > 내일배움캠프 TIL' 카테고리의 다른 글

[TIL #32] Spring 일정 관리 앱 과제 트러블 슈팅 + 디버그로 원인 찾기  (0) 2024.12.03
[TIL # 31] SQL 타입과 함수  (0) 2024.12.02
[TIL #29] @RestController  (0) 2024.11.30
[TIL #28] Spring 1주차에서 알게 된 것  (0) 2024.11.29
[TIL #27] SQL HAVING  (0) 2024.11.28
'개발/내일배움캠프 TIL' 카테고리의 다른 글
  • [TIL #32] Spring 일정 관리 앱 과제 트러블 슈팅 + 디버그로 원인 찾기
  • [TIL # 31] SQL 타입과 함수
  • [TIL #29] @RestController
  • [TIL #28] Spring 1주차에서 알게 된 것
BigChoi93
BigChoi93
이곳은 저의 성장과정과 개인적인 생각을 담기 위한 공간입니다.
  • BigChoi93
    Donologue
    BigChoi93
  • 전체
    오늘
    어제
    • 분류 전체보기 (61)
      • 개발 (53)
        • Javascript (2)
        • 내일배움캠프 TIL (41)
        • 개발일기 (4)
        • Java (2)
        • Spring (1)
        • Sql (1)
      • 일상 (0)
      • 사진 (1)
        • 포토샵 (1)
  • hELLO· Designed By정상우.v4.10.1
BigChoi93
[TIL #30] HttpEntity
상단으로

티스토리툴바