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
ByteBuf
converter - jsonByteBufMediaTypeConverter
- A JSON to
ByteBuf
application/json
media type converter - jsonStringConverter
- A JSON to
String
converter - jsonStringMediaTypeConverter
- A JSON to
String
application/json
media type converter - ndJsonByteBufMediaTypeConverter
- A JSON to
ByteBuf
application/x-ndjson
media type converter - ndJsonByteBufMediaTypeConverter
- A JSON to
String
application/x-ndjson
media type converter - mediaTypeService
- a
MediaTypeService
used to determine the media type of a resource based on its URI - netService
- a
NetService
used 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
Reactor
used to create optimized threading model based on event loop group - resourceService
- a
ResourceService
used to access various types ofResource
- textByteBufMediaTypeConverter
- A text to
ByteBuf
plain/text
media type converter - textStringMediaTypeConverter
- A text to
String
plain/text
media type converter - workerPool
- a worker thread pool used whenever there's a need for an
ExecutorService
to execute tasks asynchronously.
- Since:
- 1.0
- Author:
- Jeremy Kuhn
-
Packages
PackageDescriptionBase application beans and module configuration.Base object converter implementation and beans.JSON extensions. -
Modules
ModifierModuleDescriptiontransitiveThe 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.