Skip to content

Commit b683f9b

Browse files
committed
Fix DefaultHttpHeaderMapper for Nullability on CS
1 parent 1a55eeb commit b683f9b

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

spring-integration-core/src/main/java/org/springframework/integration/config/ConverterRegistrar.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ public void setApplicationContext(ApplicationContext applicationContext) throws
5959
@Override
6060
public void afterPropertiesSet() {
6161
ConversionService conversionService = IntegrationUtils.getConversionService(this.applicationContext);
62-
if (conversionService instanceof GenericConversionService) {
63-
registerConverters((GenericConversionService) conversionService);
62+
if (conversionService instanceof GenericConversionService genericConversionService) {
63+
registerConverters(genericConversionService);
6464
}
6565
else {
6666
Assert.notNull(conversionService,

spring-integration-http/src/main/java/org/springframework/integration/http/support/DefaultHttpHeaderMapper.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import org.springframework.beans.factory.InitializingBean;
4848
import org.springframework.core.convert.ConversionService;
4949
import org.springframework.core.convert.TypeDescriptor;
50+
import org.springframework.core.convert.support.DefaultConversionService;
5051
import org.springframework.http.HttpHeaders;
5152
import org.springframework.http.HttpMethod;
5253
import org.springframework.http.MediaType;
@@ -336,15 +337,19 @@ public void setExcludedInboundStandardResponseHeaderNames(String... excludedInbo
336337
/**
337338
* Sets the prefix to use with user-defined (non-standard) headers. The default is an
338339
* empty string.
339-
* @param userDefinedHeaderPrefix The user defined header prefix.
340+
* @param userDefinedHeaderPrefix The user defined the header prefix.
340341
*/
341342
public void setUserDefinedHeaderPrefix(@Nullable String userDefinedHeaderPrefix) {
342343
this.userDefinedHeaderPrefix = (userDefinedHeaderPrefix != null) ? userDefinedHeaderPrefix : "";
343344
}
344345

345346
@Override
346347
public void afterPropertiesSet() {
347-
this.conversionService = IntegrationUtils.getConversionService(this.beanFactory);
348+
ConversionService conversionServiceToUse = IntegrationUtils.getConversionService(this.beanFactory);
349+
if (conversionServiceToUse == null) {
350+
conversionServiceToUse = DefaultConversionService.getSharedInstance();
351+
}
352+
this.conversionService = conversionServiceToUse;
348353
}
349354

350355
/**

0 commit comments

Comments
 (0)