getInputStream Process.getInputStream()차단 문제 해결 문 제 는 바로 여기에 있 습 니 다.Process.getInputStream()과 Process.getErrorStream()은 각각 Process 의 표준 출력 흐름 과 오류 흐름 을 되 돌려 줍 니 다.두 흐름 이 잘못 처리 되면 버퍼 가 제때에 제거 되 지 않 고 가득 차 면 프로 세 스 가 막 힙 니 다.Process.destory()를 호출 하 더 라 도 막 힌 하위 프로 세 스 ... ProcessgetInputStream가로막다 spring 처리 request.getInputStream()입력 흐름 을 해결 하려 면 한 번 만 문 제 를 읽 을 수 있 습 니 다. 일반적으로 저 희 는 InterceptorAdapter 차단기 에서 요청 을 검증 합 니 다. 정상 적 인 일반 인터페이스 요청,request.getParameter()를 가 져 올 수 있 습 니 다.여러 번 읽 을 수 있 습 니 다. 만약 우리 의 인터페이스 가@RequestBody 로 데 이 터 를 받아들인다 면,우 리 는 차단기 에 있 습 니 다 servletRequest 에서 getR... springrequestgetInputStream입력 흐름읽 기
Process.getInputStream()차단 문제 해결 문 제 는 바로 여기에 있 습 니 다.Process.getInputStream()과 Process.getErrorStream()은 각각 Process 의 표준 출력 흐름 과 오류 흐름 을 되 돌려 줍 니 다.두 흐름 이 잘못 처리 되면 버퍼 가 제때에 제거 되 지 않 고 가득 차 면 프로 세 스 가 막 힙 니 다.Process.destory()를 호출 하 더 라 도 막 힌 하위 프로 세 스 ... ProcessgetInputStream가로막다 spring 처리 request.getInputStream()입력 흐름 을 해결 하려 면 한 번 만 문 제 를 읽 을 수 있 습 니 다. 일반적으로 저 희 는 InterceptorAdapter 차단기 에서 요청 을 검증 합 니 다. 정상 적 인 일반 인터페이스 요청,request.getParameter()를 가 져 올 수 있 습 니 다.여러 번 읽 을 수 있 습 니 다. 만약 우리 의 인터페이스 가@RequestBody 로 데 이 터 를 받아들인다 면,우 리 는 차단기 에 있 습 니 다 servletRequest 에서 getR... springrequestgetInputStream입력 흐름읽 기