개발/Spring

Webclinet 응답 메모리 늘리기

보리ing 2020. 3. 6. 18:31

webclient으로 api서버로 부터 데이터를 회신하는데

많을때는 약 5mb정도의 json 데이터가 오기때문에 메모리 제한 에러가 발생한다.

 

이럴때 webclient 생성시 설정을 다음과 같이 하면된다

 

WebClient webClient = WebClient.builder() .exchangeStrategies(builder -> builder.codecs(codecs -> codecs.defaultCodecs().maxInMemorySize(2 * 1024 * 1024) ) ) .build();

 

설명에 따르면 default로 256kb로 설정되어져 있다.

 

 

참고

https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-client-testing