Class DefaultClientCodecConfigurer
java.lang.Object
org.springframework.http.codec.support.DefaultClientCodecConfigurer
- All Implemented Interfaces:
ClientCodecConfigurer,CodecConfigurer
Default implementation of
ClientCodecConfigurer.- Since:
- 5.0
- Author:
- Rossen Stoyanchev
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.http.codec.ClientCodecConfigurer
ClientCodecConfigurer.ClientDefaultCodecsNested classes/interfaces inherited from interface org.springframework.http.codec.CodecConfigurer
CodecConfigurer.CustomCodecs, CodecConfigurer.DefaultCodecConfig, CodecConfigurer.DefaultCodecs, CodecConfigurer.MultipartCodecs -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.http.codec.support.BaseCodecConfigurer.DefaultCustomCodecsprotected final org.springframework.http.codec.support.BaseDefaultCodecs -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Create a copy of thisCodecConfigurer.protected org.springframework.http.codec.support.BaseDefaultCodecsSubclasses should override this to create a deep copy ofBaseDefaultCodecswhich can be client or server specific.Register custom HTTP message readers or writers in addition to the ones registered by default.Provides a way to customize or replace HTTP message readers and writers registered by default.Obtain the configured HTTP message readers.Obtain the configured HTTP message writers.voidregisterDefaults(boolean shouldRegister) Provides a way to completely turn off registration of default HTTP message readers and writers, and instead rely only on the ones provided viaCodecConfigurer.customCodecs().Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.http.codec.CodecConfigurer
customCodecs, getReaders, getWriters, registerDefaults
-
Field Details
-
defaultCodecs
protected final org.springframework.http.codec.support.BaseDefaultCodecs defaultCodecs -
customCodecs
protected final org.springframework.http.codec.support.BaseCodecConfigurer.DefaultCustomCodecs customCodecs
-
-
Constructor Details
-
DefaultClientCodecConfigurer
public DefaultClientCodecConfigurer()
-
-
Method Details
-
defaultCodecs
Description copied from interface:CodecConfigurerProvides a way to customize or replace HTTP message readers and writers registered by default.- Specified by:
defaultCodecsin interfaceClientCodecConfigurer- Specified by:
defaultCodecsin interfaceCodecConfigurer- See Also:
-
clone
Description copied from interface:CodecConfigurerCreate a copy of thisCodecConfigurer. The returned clone has its own lists of default and custom codecs and generally can be configured independently. Keep in mind however that codec instances (if any are configured) are themselves not cloned.- Specified by:
clonein interfaceClientCodecConfigurer- Specified by:
clonein interfaceCodecConfigurer
-
cloneDefaultCodecs
protected org.springframework.http.codec.support.BaseDefaultCodecs cloneDefaultCodecs()Subclasses should override this to create a deep copy ofBaseDefaultCodecswhich can be client or server specific. -
registerDefaults
public void registerDefaults(boolean shouldRegister) Description copied from interface:CodecConfigurerProvides a way to completely turn off registration of default HTTP message readers and writers, and instead rely only on the ones provided viaCodecConfigurer.customCodecs().By default this is set to
"true"in which case default registrations are made; setting this tofalsedisables default registrations.- Specified by:
registerDefaultsin interfaceCodecConfigurer
-
customCodecs
Description copied from interface:CodecConfigurerRegister custom HTTP message readers or writers in addition to the ones registered by default.- Specified by:
customCodecsin interfaceCodecConfigurer
-
getReaders
Description copied from interface:CodecConfigurerObtain the configured HTTP message readers.- Specified by:
getReadersin interfaceCodecConfigurer
-
getWriters
Description copied from interface:CodecConfigurerObtain the configured HTTP message writers.- Specified by:
getWritersin interfaceCodecConfigurer
-