与 Java 17 上的 Jakarta 兼容的 org.apache.commons.mail.util.MimeMessageParser 的替代方案

pin*_*ada 11 apache-commons-email spring-boot jakarta-migration

当我将 Spring Boot 应用程序更新到 Java 17 和 Spring Boot 3 时,我从 Java EE 迁移到 Jakarta。我使用了 MimeMessageParser org.apache.commons.mail.util.MimeMessageParser,但它需要javax.mail.internet.MimeMessagea 而不是jakarta.mail.internet.MimeMessage

org.apache.commons我认为artifact可能有更新commons-email,但我已经使用当前版本(1.5)。

有人找到了如何替换 MimeMessageParser 的解决方案吗?

小智 -4

是的,解决方案是删除org.apache.commons工件commons-email 并包含group: 'jakarta.mail', name: 'jakarta.mail-api', version: '2.1.2'为依赖项。