Class MailpitAutoConfiguration

java.lang.Object
ch.martinelli.oss.testcontainers.mailpit.MailpitAutoConfiguration

@AutoConfiguration(beforeName="org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration") @EnableConfigurationProperties(MailpitProperties.class) public class MailpitAutoConfiguration extends Object
Auto-configuration for Mailpit.

This configuration provides default beans for MailpitConnectionDetails and MailpitClient when not using a Testcontainer with @ServiceConnection.

When using @ServiceConnection with a MailpitContainer, the MailpitContainerConnectionDetailsFactory provides the connection details directly from the container, and these defaults are not used.

This configuration also provides a JavaMailSender bean configured from MailpitConnectionDetails when present.

See Also:
  • Constructor Details

    • MailpitAutoConfiguration

      public MailpitAutoConfiguration()