@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,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(ObjectProvider<RegionProvider> regionProvider,
ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider,
ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration,
ObjectProvider<com.amazonaws.ClientConfiguration> sesClientConfiguration,
SesProperties properties) |
Modifier and Type | Method and Description |
---|---|
AmazonWebserviceClientFactoryBean<com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient> |
amazonSimpleEmailService() |
JavaMailSender |
javaMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService) |
MailSender |
simpleMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService) |
public SesAutoConfiguration(ObjectProvider<RegionProvider> regionProvider, ObjectProvider<com.amazonaws.auth.AWSCredentialsProvider> credentialsProvider, @Qualifier(value="com.amazonaws.ClientConfiguration.BEAN_NAME") ObjectProvider<com.amazonaws.ClientConfiguration> globalClientConfiguration, @Qualifier(value="sesClientConfiguration") ObjectProvider<com.amazonaws.ClientConfiguration> sesClientConfiguration, SesProperties properties)
@Bean public AmazonWebserviceClientFactoryBean<com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient> amazonSimpleEmailService()
@Bean @ConditionalOnMissingClass(value="javax.mail.Session") public MailSender simpleMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService)
@Bean @ConditionalOnClass(value=javax.mail.Session.class) public JavaMailSender javaMailSender(com.amazonaws.services.simpleemail.AmazonSimpleEmailService amazonSimpleEmailService)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.