@Configuration(proxyBeanMethods=false) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration.class) @AutoConfigureBefore(value=SimpleEmailAutoConfiguration.class) @ConditionalOnClass(value={com.amazonaws.services.simpleemail.AmazonSimpleEmailService.class,org.springframework.mail.MailSender.class,io.awspring.cloud.ses.SimpleEmailServiceJavaMailSender.class}) @ConditionalOnMissingBean(value=org.springframework.mail.MailSender.class) @Import(value=ContextCredentialsAutoConfiguration.class) @EnableConfigurationProperties(value=SesProperties.class) @ConditionalOnProperty(name="spring.cloud.aws.ses.enabled", havingValue="true", matchIfMissing=true) public class SesAutoConfiguration extends Object
Auto-configuration for AWS Simple Email Service
support.| Constructor and Description |
|---|
SesAutoConfiguration(org.springframework.beans.factory.ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.ClientConfiguration> sesClientConfiguration,
SesProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
io.awspring.cloud.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient> |
amazonSimpleEmailService() |
org.springframework.mail.javamail.JavaMailSender |
javaMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService) |
org.springframework.mail.MailSender |
simpleMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService) |
public SesAutoConfiguration(org.springframework.beans.factory.ObjectProvider<io.awspring.cloud.core.region.RegionProvider> regionProvider,
org.springframework.beans.factory.ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider,
@Qualifier(value="com.amazonaws.ClientConfiguration.BEAN_NAME")
org.springframework.beans.factory.ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration,
@Qualifier(value="sesClientConfiguration")
org.springframework.beans.factory.ObjectProvider<com.amazonaws.ClientConfiguration> sesClientConfiguration,
SesProperties properties)
@Bean public io.awspring.cloud.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient> amazonSimpleEmailService()
@Bean @ConditionalOnMissingClass(value="javax.mail.Session") public org.springframework.mail.MailSender simpleMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService)
@Bean @ConditionalOnClass(value=javax.mail.Session.class) public org.springframework.mail.javamail.JavaMailSender javaMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.