使用WebFlux和Keycloak在Spring Boot中上载多部分表单数据时出现问题

时间:2018-10-23 14:34:47

标签: spring spring-boot keycloak

我正在尝试通过以下POST映射将多个文件上传到Spring Boot控制器(WebFlux):

_id INTEGER PRIMARY KEY AUTOINCREMENT

如果我不添加键罩,则映射工作正常。如果我添加以下依赖项

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

以及 application.properties 的基本密钥斗篷属性:

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

我总是遇到以下异常:

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

请注意,其他带有 application / json 数据的POST请求也可以正常工作,也可以执行GET请求等。除文件上载外,其他一切正常:(有人知道如何解决此问题吗?

0 个答案:

没有答案