クラス ProjectingJacksonHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
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
フィールドのサマリー
クラス AbstractJacksonHttpMessageConverter から継承されたフィールド
defaultMapperクラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明デフォルトのObjectMapperを使用して新しいProjectingJacksonHttpMessageConverterを作成します。ProjectingJacksonHttpMessageConverter(tools.jackson.databind.json.JsonMapper mapper) 指定されたObjectMapperの新しいProjectingJacksonHttpMessageConverterを作成します。方法の概要
修飾子と型メソッド説明booleancanRead(ResolvableType type, @Nullable MediaType mediaType) booleancanWrite(ResolvableType type, ClassSE<?> clazz, @Nullable MediaType mediaType) read(ResolvableType type, HttpInputMessage inputMessage, @Nullable MapSE<StringSE, ObjectSE> hints) voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetBeanFactory(BeanFactory beanFactory) protected booleanクラス JacksonJsonHttpMessageConverter から継承されたメソッド
getMediaTypesForProblemDetail, setJsonPrefix, setPrefixJson, writePrefixクラス AbstractJacksonHttpMessageConverter から継承されたメソッド
customizeReader, customizeWriter, getCharset, getJavaType, getJsonEncoding, getMapper, getMappersForType, getSupportedMediaTypes, readInternal, registerMappersForType, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writeSuffixクラス AbstractSmartHttpMessageConverter から継承されたメソッド
canRead, canWrite, write, writeInternalクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypesインターフェース SmartHttpMessageConverter から継承されたメソッド
read, write
コンストラクターの詳細
ProjectingJacksonHttpMessageConverter
public ProjectingJacksonHttpMessageConverter()デフォルトのObjectMapperを使用して新しいProjectingJacksonHttpMessageConverterを作成します。ProjectingJacksonHttpMessageConverter
public 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
- 次で指定:
- インターフェース
SmartHttpMessageConverter<ObjectSE>のcanWrite - オーバーライド:
- クラス
AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>のcanWrite
read
public ObjectSE read(ResolvableType type, HttpInputMessage inputMessage, @Nullable MapSE<StringSE, ObjectSE> hints) throws IOExceptionSE, HttpMessageNotReadableException- 次で指定:
- インターフェース
SmartHttpMessageConverter<ObjectSE>のread - オーバーライド:
- クラス
AbstractJacksonHttpMessageConverter<tools.jackson.databind.json.JsonMapper>のread - 例外:
IOExceptionSEHttpMessageNotReadableException