2013-11-25 4 views
2

, 더 많은 정보는 문자열 또는 정수 (int)로 <a href="https://developers.google.com/eclipse/docs/endpoints-addentities" rel="nofollow">the documentation</a>에 따르면 유형

반환 값 유형

이되지 않을 수있는 간단한 형식을 반환합니다. 반환 값은 POJO, 배열 또는 콜렉션이어야합니다.

이것은 로컬 개발 서버에서 작동하는 방식입니다. 그러나 서버 로그가 200 Success인데도 기본 형식의 컬렉션 및 배열은 브라우저에 GET URL이 입력되었거나 API 탐색기가 사용되는지 여부에 관계없이 500 Internal Server Error이됩니다. POJO 컬렉션은 잘 작동합니다.

여러 달 동안 여러 가지 방법으로 여러 가지 시도가있었습니다. 이것은 의도 한 행동입니까, 아니면 버그입니까?

답변

1

최근에 같은 문제가 발생했다고 생각합니다. 끝점에서 문자열 또는 컬렉션을 반환하려고했습니다. 그것은 작동하는 것처럼 보였다 - 그것은 내 클라이언트 코드를 오류없이 생성하고 유형을 처리하도록 특별히 설계된 코드를 생성했다. (다시 말해서, 작동하도록 의도되었다.) 그러나 일단 배포되면 작동하지 않습니다.

결국 Google에서 버그를 알게 된 봄부터 SO Q/A가 표시되었지만 (지금은 찾을 수 없음), 여전히 버그가 수정되거나 문서가 변경된 것 같습니다.

[편집 : 내가 생각하고있는 게시물을 찾았습니다]. Google의 Dan Holevoet은 2013-03의 this post에서 처음 엔 엔티티 컬렉션을 사용한다고 제안했지만 이것이 작동하지 않는다는 것을 알았으므로 임시 클래스에 컬렉션을 래핑하는 것이 좋습니다. 그건, 플러스 내 경험 (StringCollection 생성, 내가 문자열의 컬렉션을 사용하려고했는데), 그것은 내가 알려진 문제라고 결론을 이끌어 무엇입니까.

+1

감사합니다. 나는 그것이 그들이 작업하고있는 버그이고 기쁩니다. 그 동안 POJO 컬렉션을 반환 한 다음 프런트 엔드에 하나의 속성 배열을 만들지 만 POJO의 크기와 개수가 늘어남에 따라 점점 더 많은 세금이 부과됩니다. 또한이 버그로 인해 응답이 무효화됩니다 (http://stackoverflow.com/a/20112125/1720014). – willlma

+0

아, 다른 답변에 잘 잡으십시오. 거기에 교정을 추가하겠습니다. BTW, 나는 그들이 수정을 위해 노력하고 있다고 제안하는 것이 아닙니다. 단지 그들이 그것을 알고 있다는 것입니다. – Tom

+0

참조하는 내 게시물은 반환 형식이 아닌 메서드 인수를 참조합니다. 게시물 본문에서 여러 엔터티를 지원하는 것은 가까운 미래에 (래퍼없이) 작동하지 않습니다. –

관련 문제