我已经创建了一个与电子邮件集成的应用程序,一切工作正常,但当尝试连接到另一个邮件服务器(在客户服务器上部署后)时,我在解析来自服务器的消息时收到一个强制转换错误。
java.lang.ClassCastException: javax.mail.internet.MimeMultipart can not be cast it javax.mail.internet.MimeMultipart
--
if ( contentType.contains( "text/plain" ) ) {
content = getFormatedHtmlFro
我的Spring项目使用JUnit 5。我希望设置一个集成测试,它需要启动本地SMTP服务器,所以我实现了一个自定义扩展:
public class SmtpServerExtension implements BeforeAllCallback, AfterAllCallback {
private GreenMail smtpServer;
private final int port;
public SmtpServerExtension(int port) {
this.port = port;
}
@Override
我试图使用Junit5为特定的服务类创建单元/集成测试,以避免整个项目超载。
因此,这里我尝试运行EmailService,其中包含它的依赖类,但是我得到了java.lang.IllegalStateException: Failed to load ApplicationContext. Error creating bean with name 'emailSenderService. No qualifying bean of type 'org.springframework.mail.javamail.JavaMailSender' available: ex