|
1 | 1 | package org.springframework.hateoas.config;
|
2 | 2 |
|
| 3 | +import com.fasterxml.jackson.databind.ObjectMapper; |
3 | 4 | import lombok.RequiredArgsConstructor;
|
4 |
| - |
5 |
| -import java.util.ArrayList; |
6 |
| -import java.util.Collection; |
7 |
| -import java.util.List; |
8 |
| - |
9 | 5 | import org.springframework.context.annotation.Configuration;
|
10 |
| -import org.springframework.core.codec.CharSequenceEncoder; |
11 | 6 | import org.springframework.core.codec.Decoder;
|
12 | 7 | import org.springframework.core.codec.Encoder;
|
13 |
| -import org.springframework.core.codec.StringDecoder; |
14 | 8 | import org.springframework.hateoas.config.EnableHypermediaSupport.HypermediaType;
|
15 | 9 | import org.springframework.http.codec.json.Jackson2JsonDecoder;
|
16 | 10 | import org.springframework.http.codec.json.Jackson2JsonEncoder;
|
17 | 11 | import org.springframework.util.MimeType;
|
18 | 12 | import org.springframework.web.reactive.function.client.ExchangeStrategies;
|
19 | 13 | import org.springframework.web.reactive.function.client.WebClient;
|
20 | 14 |
|
21 |
| -import com.fasterxml.jackson.databind.ObjectMapper; |
| 15 | +import java.util.ArrayList; |
| 16 | +import java.util.Collection; |
| 17 | +import java.util.List; |
22 | 18 |
|
23 | 19 | /**
|
24 | 20 | * Assembles {@link ExchangeStrategies} needed to wire a {@link WebClient} with hypermedia support.
|
@@ -52,15 +48,11 @@ public ExchangeStrategies hypermediaExchangeStrategies() {
|
52 | 48 | decoders.add(new Jackson2JsonDecoder(objectMapper, mimeTypes));
|
53 | 49 | });
|
54 | 50 |
|
55 |
| - encoders.add(CharSequenceEncoder.allMimeTypes()); |
56 |
| - decoders.add(StringDecoder.allMimeTypes()); |
57 |
| - |
58 | 51 | return ExchangeStrategies.builder().codecs(clientCodecConfigurer -> {
|
59 | 52 |
|
60 | 53 | encoders.forEach(encoder -> clientCodecConfigurer.customCodecs().encoder(encoder));
|
61 | 54 | decoders.forEach(decoder -> clientCodecConfigurer.customCodecs().decoder(decoder));
|
62 | 55 |
|
63 |
| - clientCodecConfigurer.registerDefaults(false); |
64 | 56 | }).build();
|
65 | 57 | }
|
66 | 58 |
|
|
0 commit comments