Class BodyConfig
- java.lang.Object
-
- io.quarkus.vertx.http.runtime.BodyConfig
-
public class BodyConfig extends Object
Request body related settings
-
-
Field Summary
Fields Modifier and Type Field Description boolean
deleteUploadedFilesOnEnd
Whether the uploaded files should be removed after serving the request.boolean
handleFileUploads
Whether the files sent usingmultipart/form-data
will be stored locally.boolean
mergeFormAttributes
Whether the form attributes should be added to the request parameters.MultiPartConfig
multipart
HTTP multipart request related settingsboolean
preallocateBodyBuffer
Whether the body buffer should pre-allocated based on theContent-Length
header value.String
uploadsDirectory
The directory where the files sent usingmultipart/form-data
should be stored.
-
Constructor Summary
Constructors Constructor Description BodyConfig()
-
-
-
Field Detail
-
handleFileUploads
@ConfigItem(defaultValue="true") public boolean handleFileUploads
Whether the files sent usingmultipart/form-data
will be stored locally.If
true
, they will be stored inquarkus.http.body-handler.uploads-directory
and will be made available viaio.vertx.ext.web.RoutingContext.fileUploads()
. Otherwise, the files sent usingmultipart/form-data
will not be stored locally, andio.vertx.ext.web.RoutingContext.fileUploads()
will always return an empty collection. Note that even with this option being set tofalse
, themultipart/form-data
requests will be accepted.
-
uploadsDirectory
@ConfigItem(defaultValue="${java.io.tmpdir}/uploads") public String uploadsDirectory
The directory where the files sent usingmultipart/form-data
should be stored.Either an absolute path or a path relative to the current directory of the application process.
-
mergeFormAttributes
@ConfigItem(defaultValue="true") public boolean mergeFormAttributes
Whether the form attributes should be added to the request parameters.If
true
, the form attributes will be added to the request parameters; otherwise the form parameters will not be added to the request parameters
-
deleteUploadedFilesOnEnd
@ConfigItem(defaultValue="true") public boolean deleteUploadedFilesOnEnd
Whether the uploaded files should be removed after serving the request.If
true
the uploaded files stored inquarkus.http.body-handler.uploads-directory
will be removed after handling the request. Otherwise, the files will be left there forever.
-
preallocateBodyBuffer
@ConfigItem public boolean preallocateBodyBuffer
Whether the body buffer should pre-allocated based on theContent-Length
header value.If
true
the body buffer is pre-allocated according to the size read from theContent-Length
header. Otherwise, the body buffer is pre-allocated to 1KB, and is resized dynamically
-
multipart
@ConfigItem public MultiPartConfig multipart
HTTP multipart request related settings
-
-