Frühjahr 4 E-mail-Konfiguration per java-config
Gibt es einige Beispiel, wie der MailSender kann konfiguriert werden über java-config?
Alle Beispiele, die ich gesehen habe, verwendet xml zum erstellen benötigt Bohnen:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="mail.mycompany.com"/>
</bean>
<!-- this is a template message that we can pre-load with default state -->
<bean id="templateMessage" class="org.springframework.mail.SimpleMailMessage">
<property name="from" value="[email protected]"/>
<property name="subject" value="Your order"/>
</bean>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code, den Sie geschrieben (zusammen mit einigen kleinen Verbesserungen machen es mehr konfigurierbar) umgewandelt werden würde, wird die folgende Java-config:
Sollten Sie auch der Tatsache bewusst sein, dass Spring Boot (die Sie haben nicht erwähnt, ob oder nicht Sie verwenden) können auto-konfigurieren einer
JavaMailSender
für Sie. Check-out diese Teil der DokumentationplaceOrder
Methode. Für autowiring, alles, was Sie tun müssen, ist autowire dieSimpleMailMessage
in welcher Klasse werden Sie das senden der E-Mail von