public class MappingJackson2SmileHttpMessageConverter extends AbstractJackson2HttpMessageConverter
HttpMessageConverter の実装。 デフォルトでは、このコンバーターは "application/x-jackson-smile" メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
Jackson 2.9 以上と互換性があります。
DEFAULT_CHARSET, objectMapperlogger| コンストラクターと説明 |
|---|
MappingJackson2SmileHttpMessageConverter()Jackson2ObjectMapperBuilder が提供するデフォルト構成を使用して、新しい MappingJackson2SmileHttpMessageConverter を作成します。 |
MappingJackson2SmileHttpMessageConverter(ObjectMapper objectMapper) カスタム ObjectMapper で新しい MappingJackson2SmileHttpMessageConverter を構築します(SmileFactory インスタンスで構成する必要があります)。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | setObjectMapper(ObjectMapper objectMapper) このビューの ObjectMapper を設定します。 |
canRead, canRead, canWrite, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, logWarningIfNecessary, read, readInternal, setPrettyPrint, writeInternal, writePrefix, writeSuffixcanWrite, supports, write, writeInternaladdDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, writecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetSupportedMediaTypes, read, writepublic MappingJackson2SmileHttpMessageConverter()
Jackson2ObjectMapperBuilder が提供するデフォルト構成を使用して、新しい MappingJackson2SmileHttpMessageConverter を作成します。public MappingJackson2SmileHttpMessageConverter(ObjectMapper objectMapper)
ObjectMapper で新しい MappingJackson2SmileHttpMessageConverter を構築します(SmileFactory インスタンスで構成する必要があります)。Jackson2ObjectMapperBuilder を使用して簡単に構築できます。public void setObjectMapper(ObjectMapper objectMapper)
ObjectMapper を設定します。設定しない場合、デフォルトの ObjectMapper が使用されます。 カスタム構成された ObjectMapper を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型のカスタムシリアライザーを提供する拡張 SerializerFactory を構成できます。直列化プロセスを改善するためのもう 1 つのオプションは、直列化される型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。ObjectMapper は、SmileFactory インスタンスで構成する必要があります。
AbstractJackson2HttpMessageConverter の setObjectMapper