Skip to content

Commit e317a7a

Browse files
authored
Fix serialisation in spring-boot 4 for restclient (#23588)
1 parent f43b81e commit e317a7a

File tree

3 files changed

+4
-4
lines changed
  • modules/openapi-generator/src/main/resources/Java/libraries/restclient
  • samples/client/petstore/java
    • restclient-springBoot4-jackson3-jspecify/src/main/java/org/openapitools/client
    • restclient-springBoot4-jackson3/src/main/java/org/openapitools/client

3 files changed

+4
-4
lines changed

modules/openapi-generator/src/main/resources/Java/libraries/restclient/ApiClient.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,9 +239,9 @@ public class ApiClient{{#jsr310}} extends JavaTimeFormatter{{/jsr310}} {
239239

240240
{{#useJackson3}}
241241
Consumer<HttpMessageConverters.ClientBuilder> messageConverters = builder -> {
242-
builder.withJsonConverter(new JacksonJsonHttpMessageConverter(mapper));
242+
builder.addCustomConverter(new JacksonJsonHttpMessageConverter(mapper));
243243
{{#withXml}}
244-
builder.withXmlConverter(new JacksonXmlHttpMessageConverter(xmlMapper));
244+
builder.addCustomConverter(new JacksonXmlHttpMessageConverter(xmlMapper));
245245
{{/withXml}}
246246
};
247247

samples/client/petstore/java/restclient-springBoot4-jackson3-jspecify/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ protected void init() {
148148
public static RestClient.Builder buildRestClientBuilder(JsonMapper mapper) {
149149

150150
Consumer<HttpMessageConverters.ClientBuilder> messageConverters = builder -> {
151-
builder.withJsonConverter(new JacksonJsonHttpMessageConverter(mapper));
151+
builder.addCustomConverter(new JacksonJsonHttpMessageConverter(mapper));
152152
};
153153

154154
return RestClient.builder().configureMessageConverters(messageConverters);

samples/client/petstore/java/restclient-springBoot4-jackson3/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ protected void init() {
150150
public static RestClient.Builder buildRestClientBuilder(JsonMapper mapper) {
151151

152152
Consumer<HttpMessageConverters.ClientBuilder> messageConverters = builder -> {
153-
builder.withJsonConverter(new JacksonJsonHttpMessageConverter(mapper));
153+
builder.addCustomConverter(new JacksonJsonHttpMessageConverter(mapper));
154154
};
155155

156156
return RestClient.builder().configureMessageConverters(messageConverters);

0 commit comments

Comments
 (0)