forked from loafle/openapi-generator-original
fixes(java/restclient) Force usage of custom converter (#20112)
* fixes(java/restclient) Force usage of custom converter Insert custom converter at the beginning of the 'RestClientBuilder' converter list so as not to use default 'MappingJackson2HttpMessageConverter' Close #20111 * update samples --------- Co-authored-by: William Cheng <wing328hk@gmail.com>
This commit is contained in:
parent
654f62ce3c
commit
18b01ca455
@ -156,9 +156,9 @@ public class ApiClient{{#jsr310}} extends JavaTimeFormatter{{/jsr310}} {
|
|||||||
|
|
||||||
{{/withXml}}
|
{{/withXml}}
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
{{#withXml}}
|
{{#withXml}}
|
||||||
converters.add(new MappingJackson2XmlHttpMessageConverter(xmlMapper));
|
converters.add(0, new MappingJackson2XmlHttpMessageConverter(xmlMapper));
|
||||||
{{/withXml}}
|
{{/withXml}}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -750,4 +750,4 @@ public class ApiClient{{#jsr310}} extends JavaTimeFormatter{{/jsr310}} {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -141,7 +141,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -716,4 +716,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -714,4 +714,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -714,4 +714,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -734,4 +734,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -734,4 +734,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
*/
|
*/
|
||||||
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
public static RestClient.Builder buildRestClientBuilder(ObjectMapper mapper) {
|
||||||
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
Consumer<List<HttpMessageConverter<?>>> messageConverters = converters -> {
|
||||||
converters.add(new MappingJackson2HttpMessageConverter(mapper));
|
converters.add(0, new MappingJackson2HttpMessageConverter(mapper));
|
||||||
};
|
};
|
||||||
|
|
||||||
return RestClient.builder().messageConverters(messageConverters);
|
return RestClient.builder().messageConverters(messageConverters);
|
||||||
@ -734,4 +734,4 @@ public class ApiClient extends JavaTimeFormatter {
|
|||||||
|
|
||||||
return collectionFormat.collectionToString(values);
|
return collectionFormat.collectionToString(values);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user