Closed vasiliy-sarzhynskyi closed 4 years ago
Thanks for the issue. This happens when spring.cloud.config.discovery.enabled=true
and when webflux is on the classpath. There are two issue. One, the webclient functionality should be opt in. I also need to connect the codec configuration with the WebClient
that is built for config discovery. For now, you'll need to roll back to Hoxton.SR4
We have
Spring Cloud
application usingEureka
as service discovery,Config Service
andWebFlux
. Service works fine with Spring CloudHoxton.SR4
, but fails withHoxton.SR5
on app start during fetching data from Eureka. If Eureka has a small number of registered apps (e.g. 30), it works fine, but in case it has around 250 services, it fails with the following exceptionDataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 Error has been observed at the following site(s): checkpoint ⇢ Body from GET http://eureka.xxx.com:8080/eureka/apps/?regions=us-east-1.
If we remove WebFlux from classpath, it also works fine even with Hoxton.SR5. I provided reproducible issue on github (but in order to reproduce, we need to connect to Eureka having several hundreds of registered apps). property
spring.codec.max-in-memory-size
doesn't help here.Spring Boot version
2.3.1.RELEASE
Stack trace: