Class SesAutoConfiguration
java.lang.Object
io.awspring.cloud.autoconfigure.ses.SesAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(SesProperties.class)
@ConditionalOnClass({software.amazon.awssdk.services.ses.SesClient.class,org.springframework.mail.MailSender.class,SimpleEmailServiceJavaMailSender.class})
@AutoConfigureAfter({CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class})
@ConditionalOnProperty(name="spring.cloud.aws.ses.enabled",
havingValue="true",
matchIfMissing=true)
public class SesAutoConfiguration
extends Object
- Author:
- Agim Emruli, EddĂș MelĂ©ndez, Arun Patra
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavaMailSender
(software.amazon.awssdk.services.ses.SesClient sesClient, SesProperties properties) software.amazon.awssdk.services.ses.SesClient
sesClient
(SesProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.ses.SesClientBuilder>> configurer) simpleMailSender
(software.amazon.awssdk.services.ses.SesClient sesClient, SesProperties properties)
-
Constructor Details
-
SesAutoConfiguration
public SesAutoConfiguration()
-
-
Method Details
-
sesClient
@Bean @ConditionalOnMissingBean public software.amazon.awssdk.services.ses.SesClient sesClient(SesProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.ses.SesClientBuilder>> configurer) -
simpleMailSender
@Bean @ConditionalOnMissingClass("jakarta.mail.Session") public MailSender simpleMailSender(software.amazon.awssdk.services.ses.SesClient sesClient, SesProperties properties) -
javaMailSender
@Bean @ConditionalOnClass(name="jakarta.mail.Session") public JavaMailSender javaMailSender(software.amazon.awssdk.services.ses.SesClient sesClient, SesProperties properties)
-