Spring JSON 역 직렬화 문자 제한

덤덤

Spring 프레임 워크가 객체로 역 직렬화하는 JSON의 양에 제한이 있는지 이해하려고합니다.

내 REST 서비스는 본문이 JSON 문자열 인 POST 요청을받습니다. 이것은 Spring 프레임 워크 (3.2.5)에 의해 자동으로 객체로 역 직렬화되고 객체는 메소드 인자로 제공됩니다. 객체의 속성 중 하나는 배열입니다. 호출자가 개체에 포함 할 수있는 최대 배열 요소 수에 대한 설명서를 문서에 제공하고 싶습니다.

.NET 프레임 워크에는 JSON 문자열의 크기에 대해 구성 가능한 제한이 있다는 것을 알고 있지만 Spring에서 비슷한 것을 알지 못합니다. 내 개발 서버는 현재 100,000 개의 요소 (약 8,000,000 자)가 포함 된 요청에 따라 이탈하고 있으며 아직 폭발하지 않았습니다.

어떤 생각이라도 대단히 감사합니다!

아담

이것은 다음을 포함한 많은 것에 달려 있습니다.

  • 기본 JSON 역 직렬화에 의해 부과 된 특정 제한. 내가 아는 한계가없는 Jackson을 사용하고있을 가능성이 높습니다.
  • 컨테이너 별 제한, 사용중인 컨테이너를 언급하지 않았지만 예를 들어 Tomcat에는 maxPostSize가 있습니다.
  • 예를 들어 아파치 뒤에 바람둥이가 있다고 가정하는 프런트 엔드 웹 서버 제한. Apache에는 LimitRequestBody 속성이 있습니다.
  • 메모리, 특히 문자열을 객체로 구문 분석하기위한 힙 크기
  • 시간, 역 직렬화가 너무 오래 걸리므로 HTTP 요청이 클라이언트와 함께 시간 초과됩니다.

가장 먼저 도달 할 가능성이 높은 제한은 컨테이너 별 제한입니다. 컨테이너 / 프론트 프록시 구성을 사용하여 잘못된 클라이언트로부터 자신을 보호하기 위해 합리적인 제한을 설정하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # / JSON 개체 직렬화, 역 직렬화 및 대 / 소문자 문제 없음

분류에서Dev

튜플의 JSON 역 직렬화 문제?

분류에서Dev

JSON 문자열에서 선택한 JSON 개체 역 직렬화

분류에서Dev

복잡한 동적 JSON 문자열 역 직렬화

분류에서Dev

잘못된 JSON을 사용한 Spring MVC JSON 역 직렬화 (Jackson)

분류에서Dev

JSON 문자열 역 직렬화

분류에서Dev

Google Financial JSON 문자열 역 직렬화

분류에서Dev

RestSharp 역 직렬화 문제

분류에서Dev

RestSharp 역 직렬화 문제

분류에서Dev

역 직렬화 문제

분류에서Dev

Jackson을 사용한 사용자 지정 JSON 직렬화 / 역 직렬화

분류에서Dev

간단한 문자열 역 직렬화 문제

분류에서Dev

F #에서 json.net의 역 직렬화 문제

분류에서Dev

Newtonsoft JSON 문제로 목록 역 직렬화

분류에서Dev

vb.net json.net 역 직렬화 문제

분류에서Dev

ServiceStack OrmLite : JSON 파일 역 직렬화 문제

분류에서Dev

Java 직렬화 / 역 직렬화에 대한 안전한 json

분류에서Dev

JSON 역 직렬화 구문 분석 C #

분류에서Dev

복잡한 JSON 역 직렬화

분류에서Dev

이상한 JSON 역 직렬화

분류에서Dev

복잡한 Json 객체 역 직렬화

분류에서Dev

복잡한 JSON 개체 역 직렬화

분류에서Dev

자바 다형성 Json 역 직렬화

분류에서Dev

System.Text.Json 사용자 지정 직렬화 / 역 직렬화

분류에서Dev

부울 및 문자열로 JSON 문자열이 제대로 역 직렬화되지 않음

분류에서Dev

JSON 역 직렬화

분류에서Dev

파일에서 개체를 역 직렬화 및 재 직렬화하는 데 문제가있는 C # JSON.net

분류에서Dev

C # XML 역 직렬화 문제

분류에서Dev

Django URL 역 직렬화 문제