クラス 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を作成します。メソッドのサマリー
修飾子と型メソッド説明booleancanRead(ResolvableType type, @Nullable MediaType mediaType) booleanread(ResolvableType type, HttpInputMessage inputMessage, @Nullable MapSE<StringSE, ObjectSE> hints) voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetBeanFactory(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
コンストラクターの詳細
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
- 次で指定:
- インターフェース
HttpMessageConverter<ObjectSE>の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