Class JsonbMessageConverter
java.lang.Object
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.AbstractJsonMessageConverter
org.springframework.messaging.converter.JsonbMessageConverter
- All Implemented Interfaces:
MessageConverter, SmartMessageConverter
Implementation of
MessageConverter that can read and write JSON
using the JSON Binding API.- Since:
- 5.3
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class AbstractMessageConverter
logger -
Constructor Summary
ConstructorsConstructorDescriptionConstruct a newJsonbMessageConverterwith default configuration.JsonbMessageConverter(jakarta.json.bind.Jsonb jsonb) Construct a newJsonbMessageConverterwith the given delegate.JsonbMessageConverter(jakarta.json.bind.JsonbConfig config) Construct a newJsonbMessageConverterwith the given configuration. -
Method Summary
Methods inherited from class AbstractJsonMessageConverter
convertFromInternal, convertToInternal, supportsMethods inherited from class AbstractMessageConverter
addSupportedMimeTypes, canConvertFrom, canConvertTo, fromMessage, fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, isStrictContentTypeMatch, setContentTypeResolver, setSerializedPayloadClass, setStrictContentTypeMatch, supportsMimeType, toMessage, toMessage
-
Constructor Details
-
JsonbMessageConverter
public JsonbMessageConverter()Construct a newJsonbMessageConverterwith default configuration. -
JsonbMessageConverter
public JsonbMessageConverter(jakarta.json.bind.JsonbConfig config) Construct a newJsonbMessageConverterwith the given configuration.- Parameters:
config- theJsonbConfigfor the underlying delegate
-
JsonbMessageConverter
public JsonbMessageConverter(jakarta.json.bind.Jsonb jsonb) Construct a newJsonbMessageConverterwith the given delegate.- Parameters:
jsonb- the Jsonb instance to use
-
-
Method Details
-
setJsonb
public void setJsonb(jakarta.json.bind.Jsonb jsonb) Set theJsonbinstance to use. If not set, a defaultJsonbinstance will be created.Setting a custom-configured
Jsonbis one way to take further control of the JSON serialization process.- See Also:
-
getJsonb
public jakarta.json.bind.Jsonb getJsonb()Return the configuredJsonbinstance for this converter. -
fromJson
- Specified by:
fromJsonin classAbstractJsonMessageConverter
-
fromJson
- Specified by:
fromJsonin classAbstractJsonMessageConverter
-
toJson
- Specified by:
toJsonin classAbstractJsonMessageConverter
-
toJson
- Specified by:
toJsonin classAbstractJsonMessageConverter
-