programing

Return Response Entity vs Return POJO

iphone6s 2023. 3. 13. 20:15
반응형

Return Response Entity vs Return POJO

어플리케이션은 일부 REST 엔드포인트를 사용한Spring Boot에 기반하고 있습니다.아래의 반품 명세서에 차이가 있습니까?

  • return new ResponseEntity<MyBean>(myBean, HttpStatus.OK)

  • return myBean;

베스트 프랙티스의 가이드라인이나 기술적인 차이가 있습니까?

ResponseEntity<T> 는 HTTP 응답 전체를 나타냅니다.본문 외에 API를 사용하여 응답에 대한 헤더와 상태 코드를 설정할 수 있습니다.

콩 한 개만 반품하는 것은 괜찮지만 유연성은 별로 없습니다.향후 응답에 헤더를 추가하거나 상태 코드를 수정해야 할 경우 메서드 반환 유형을 변경해야 합니다.

반환치의 상세한 것에 대하여는, Spring MVC 의 메뉴얼을 참조해 주세요.

의 반환ResponseEntity를 사용하면 특히 HTTP 상태 코드 및 기타 헤더의 경우 HTTP 응답 생성 방법을 보다 상세하게 제어할 수 있습니다.

다음과 같은 방법으로 쉽게 응답할 수 있습니다.HttpStatus.CREATED또는 특정 오류 코드를 사용하여 API를 맞춤화할 수 있습니다.

HTTP 200 및 POJO의 시리얼화 버전에 문제가 없는 경우 POJO를 반환하기만 하면 됩니다.

API를 설계할 때 더 많은 제어를 원하는 경우 ResponseEntity를 사용하십시오.

언급URL : https://stackoverflow.com/questions/49673660/return-responseentity-vs-returning-pojo

반응형