Я пытаюсь загрузить несколько файлов в контроллер весенней загрузки (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 и т. Д. Все работает, кроме загрузки файла :( Кто-нибудь знает, как это исправить?