Tag: spring web

文件上传功能Webflux

我使用“Router Kotlin DSL”将原型迁移到Spring WebFlux(和Spring Boot)的功能变体。 现在我需要一些MIME类型multipart/form-data文件上传提示,而不是像application/json使用一些数据。 当我定义一个简单的路由器函数和一个像这样的处理程序时,我得到如下的堆栈跟踪: fun routes(handler: MultimediaHandler) = router { (accept(MediaType.MULTIPART_FORM_DATA) and "/multimedia").nest { PUT("/{id}", handler::upload) } } class MultimediaHandler { fun upload(request: ServerRequest): Mono<ServerResponse> { val id = request.pathVariable("id") return noContent().build() } } 堆栈跟踪: 13:43:29.713 ERROR [iurequest] [XNIO-1 I/O-3] UT005071: Undertow request failed HttpServerExchange{ PUT /multimedia/00000000-0000-0000-0000-000000000 001 request {Connection=[Keep-Alive], Accept-Encoding=[gzip,deflate], Content-Length=[1672], […]