Проблема при загрузке данных многочастной формы при весенней загрузке с WebFlux и Keycloak - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь загрузить несколько файлов в контроллер весенней загрузки (WebFlux) со следующим POST-отображением:

  @PostMapping(value = "/files", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
  public void uploadFile(@RequestBody Flux<Part> parts) {
    log.info("Mapping worked!");
  }

Отображение работает нормально, если я не добавляю keycloak.Если я добавлю следующую зависимость

<dependency>
   <groupId>org.keycloak</groupId>
   <artifactId>keycloak-spring-boot-starter</artifactId>
</dependency>

и основные свойства keycloak в application.properties :

keycloak.realm = Demo
keycloak.auth-server-url = http://localhost:8080/auth
keycloak.ssl-required = external
keycloak.resource = fileupload
keycloak.credentials.secret = MY_SUPER_SECRET
keycloak.use-resource-role-mappings = true

, я всегда получу следующее исключение:

Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;charset=utf-8;boundary=__X_PAW_BOUNDARY__' not supported]

Обратите внимание, что другие запросы POST с данными application / json работают нормально, также запросы GET и т. Д. Все работает, кроме загрузки файла :( Кто-нибудь знает, как это исправить?

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