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
'programing' 카테고리의 다른 글
| AngularJS - $http.데이터를 json으로 게시 (0) | 2023.03.13 |
|---|---|
| angularjs에서 기존 필터를 확장하거나 재정의하려면 어떻게 해야 합니까? (0) | 2023.03.13 |
| 각도 JS 및 부분 (0) | 2023.03.13 |
| Oracle에서 다중 행 삽입을 수행하는 가장 좋은 방법? (0) | 2023.03.13 |
| Typescript의 객체 배열에 걸쳐 반복 (0) | 2023.03.13 |