Module io.inverno.mod.boot
module io.inverno.mod.boot
The Inverno framework boot module provides foundational services.
It defines the following sockets:
- compoundDecoders
- extend the parameter converter decoding capabilities with a list of
CompoundDecoder - compoundEncoders
- extend the parameter converter encoding capabilities with a list of
CompoundEncoder - configuration
- the boot module configuration
- mediaTypeService
- override the media type service
- objectMapper
- override the JSON object mapper
- resourceProviders
- extend the resource service with custom resource providers
- workerPool
- override the worker thread pool
It exposes the following beans:
- configuration
- the boot module configuration
- jsonByteBufConverter
- A JSON to
ByteBufconverter - jsonByteBufMediaTypeConverter
- A JSON to
ByteBufapplication/jsonmedia type converter - jsonStringConverter
- A JSON to
Stringconverter - jsonStringMediaTypeConverter
- A JSON to
Stringapplication/jsonmedia type converter - ndJsonByteBufMediaTypeConverter
- A JSON to
ByteBufapplication/x-ndjsonmedia type converter - ndJsonByteBufMediaTypeConverter
- A JSON to
Stringapplication/x-ndjsonmedia type converter - mediaTypeService
- a
MediaTypeServiceused to determine the media type of a resource based on its URI - netService
- a
NetServiceused to create optimized network clients and servers - objectMapper
- a JSON object mapper configured with common modules (JDK8, time...)
- parameterConverter
- a parameter converter used to convert parameter values to primitive and common types as well as custom types when custom compound decoders and/or encoders are injected
- reactor
- the
Reactorused to create optimized threading model based on event loop group - resourceService
- a
ResourceServiceused to access various types ofResource - textByteBufMediaTypeConverter
- A text to
ByteBufplain/textmedia type converter - textStringMediaTypeConverter
- A text to
Stringplain/textmedia type converter - workerPool
- a worker thread pool used whenever there's a need for an
ExecutorServiceto execute tasks asynchronously.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
-
Packages
ExportsPackageDescriptionBase application beans and module configuration.Base object converter implementation and beans.JSON extensions.Indirect Exports -
Modules
RequiresModifierModuleDescriptiontransitiveThe Inverno Framework core module, providing base elements required by Module classes generated by the Inverno Framework compiler.transitiveDefines the foundational APIs of the Inverno framework modules.transitiveThe Inverno framework configuration module provides advanced application configuration capabilities.