クラス ProjectingJacksonHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractSmartHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>
org.springframework.http.converter.json.JacksonJsonHttpMessageConverter
org.springframework.data.web.ProjectingJacksonHttpMessageConverter
- 実装されているすべてのインターフェース:
- Aware、- BeanClassLoaderAware、- BeanFactoryAware、- HttpMessageConverter<ObjectSE>、- SmartHttpMessageConverter<ObjectSE>
public class ProjectingJacksonHttpMessageConverter
extends JacksonJsonHttpMessageConverter
implements BeanClassLoaderAware, BeanFactoryAware
ProjectedPayload アノテーションが付けられたインターフェースへの投影された JSON バインディングを有効にする HttpMessageConverter 実装。- 導入:
- 4.0
- 作成者:
- Mark Paluch, Oliver Gierke, Christoph Strobl
- フィールドのサマリー- クラス org.springframework.http.converter.AbstractJacksonHttpMessageConverter から継承されたフィールド- defaultMapper- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド- logger
- コンストラクターの概要コンストラクターコンストラクター説明デフォルトの- ObjectMapperを使用して新しい- ProjectingJacksonHttpMessageConverterを作成します。- ProjectingJacksonHttpMessageConverter- (tools.jackson.databind.json.JsonMapper mapper) 指定された- ObjectMapperの新しい- ProjectingJacksonHttpMessageConverterを作成します。
- メソッドのサマリー修飾子と型メソッド説明- boolean- canRead- (ResolvableType type, @Nullable MediaType mediaType) - boolean- read- (ResolvableType type, HttpInputMessage inputMessage, @Nullable MapSE<StringSE, - ObjectSE> hints) - void- setBeanClassLoader- (ClassLoaderSE classLoader) - void- setBeanFactory- (BeanFactory beanFactory) - protected boolean- クラス org.springframework.http.converter.json.JacksonJsonHttpMessageConverter から継承されたメソッド- getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefix- クラス org.springframework.http.converter.AbstractJacksonHttpMessageConverter から継承されたメソッド- customizeReader, customizeWriter, getCharset, getJavaType, getJsonEncoding, getMapper, getMappersForType, getSupportedMediaTypes, readInternal, registerMappersForType, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffix- クラス org.springframework.http.converter.AbstractSmartHttpMessageConverter から継承されたメソッド- canWrite, write, writeInternal- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド- addDefaultHeaders, canRead, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, write- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド- getSupportedMediaTypes- インターフェース org.springframework.http.converter.SmartHttpMessageConverter から継承されたメソッド- canRead, read, write
- コンストラクターの詳細- ProjectingJacksonHttpMessageConverterpublic ProjectingJacksonHttpMessageConverter()デフォルトの- ObjectMapperを使用して新しい- ProjectingJacksonHttpMessageConverterを作成します。
- ProjectingJacksonHttpMessageConverterpublic ProjectingJacksonHttpMessageConverter- (tools.jackson.databind.json.JsonMapper mapper) 指定された- ObjectMapperの新しい- ProjectingJacksonHttpMessageConverterを作成します。- パラメーター:
- mapper- null であってはなりません。
 
 
- メソッドの詳細- setBeanClassLoader- 次で指定:
-  インターフェース BeanClassLoaderAwareのsetBeanClassLoader
 
- setBeanFactory- 次で指定:
-  インターフェース BeanFactoryAwareのsetBeanFactory
- 例外:
- BeansException
 
- supports- オーバーライド:
-  クラス AbstractSmartHttpMessageConverter<ObjectSE>のsupports
 
- canRead- 次で指定:
-  インターフェース SmartHttpMessageConverter<ObjectSE>のcanRead
- オーバーライド:
-  クラス AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>のcanRead
 
- canWrite- 次で指定:
-  インターフェース HttpMessageConverter<ObjectSE>のcanWrite
- 次で指定:
-  インターフェース SmartHttpMessageConverter<ObjectSE>のcanWrite
- オーバーライド:
-  クラス AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>のcanWrite
 
- readpublic ObjectSE read- (ResolvableType type, HttpInputMessage inputMessage, @Nullable MapSE<StringSE, - ObjectSE> hints) throws IOExceptionSE, HttpMessageNotReadableException- 次で指定:
-  インターフェース SmartHttpMessageConverter<ObjectSE>のread
- オーバーライド:
-  クラス AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>のread
- 例外:
- IOExceptionSE
- HttpMessageNotReadableException