23 votes

DataBufferLimitException: Limite dépassée sur les octets max à l’erreur webflux tampon

Lors de l’envoi d’un fichier, je reçois un tableau d’octets. J’ai toujours un problème avec webflux pour recevoir un tableau. l’erreur lancée comme ci-dessous :

Savez-vous maintenant comment résoudre ce problème dans webflux?

31voto

Guru Cse Points 186

Ce travailleur pour moi

  1. Créez un haricot dans votre classe de configuration ou dans la classe principale de springbootapplication
  2. Ensuite, allez à votre classe désirée où vous voulez utiliser le webclient

23voto

David Points 231

Je suppose que ce problème est d’ajouter une nouvelle propriété de configuration spring.codec.max-in-memory-size dans Spring Boot. Ajoutez-le aux propriétés comme:

14voto

Datum Geek Points 81

Je reçois cette erreur pour un RestController simple (je poste une grande chaîne json).

voici comment j’ai réussi à changer le ``

c’était étonnamment difficile à trouver

8voto

Nicodemus Ojwee Points 381

Réglez le maximum d’octets (en mégaoctets)dans votre fichier de configuration de démarrage de ressort comme ci-dessous:

4voto

Tires Points 310

Au lieu de récupérer des données à la fois, vous pouvez diffuser :

Alternativement convertir en flux:

Dans la plupart des cas, vous ne voulez pas vraiment agréger le flux, plutôt que de le traiter directement. La nécessité de charger une énorme quantité de données en mémoire est surtout un signe pour changer l’approche à plus réactif. JSON- et XML-Parsers ont des interfaces de streaming.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X