When working with multipartCharset the FormHttpMessageConverter uses the MimeUtility.encodeText method. This forces a dependency for sending email inside a HTTP converter. In our case, we now need to import org.springframework.boot:spring-boot-starter-mail to fix this dependency.

Could an alternative import be used here to avoid such dependencies in the case of Content-Type multipart? We found this issue when using a simple REST API.

Comment From: poutsma

The dependency to MimeUtility was introduced in 2014. In 2016, we introduced the Content-Disposition type, with its own MIME encoding logic in encodeFilename.

I will drop the call to MimeUtility.encodeText in favor of the mechanism in Content-Disposition as of 6.0 M4. This means that we will move from using RFC 2047 to RFC 5987 for filename parameters, as we already do in Spring WebFlux' multipart support.