Как ограничить размер тела сообщения в Java Spring с помощью application / octet-stream (не multipart)? - PullRequest
0 голосов
/ 07 апреля 2020

Я использую Spring версии 1.5.4.RELEASE и Java. Кроме того, я использую файл application.yml для установки свойств приложения springboot.

Я пробовал следующий параметр, но я думаю, что он работает только в случае составных запросов (таких как данные формы):

spring:
  servlet:
    multipart:
      enabled: true
      file-size-threshold: 1KB
      max-file-size: 200MB
      max-request-size: 215MB
      maxFileSize: 2KB
      maxRequestSize: 2KB

Я нашел множество решений для составных запросов, но это не так, поскольку мой запрос похож на приведенный ниже пример:

curl --location --request POST 'http://localhost:8188/api/myResource' \
--header 'Content-Type: application/octet-stream' \
--header 'Content-Type: application/zip' \
--data-binary '@/C:/Users/me/myFile.zip'

Как вы можете видеть в приведенном выше примере Я использую application / octet-stream в качестве Content-Type вместо multipart (например, Content-Type: application / x- www-form-urlencoded). Где я могу найти полезные свойства пружины для того, чтобы снизить предельный размер тела по умолчанию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...