springboot開篇 (一)簡單郵件發送
阿新 • • 發佈:2018-09-09
idea col org code eclipse 開篇 cat clas jdk1
上篇終結篇為spring 發送郵件,這次將使用springboot 發送郵件,同時本篇將作為springboot入門篇。
新建一個工程。。工程目錄結構如下,此次使用idea進行開發。對於一個長期使用eclipse的人來說,真的是很不習慣。但是發現idea比Eclipse更加智能,
或許網上那句話是真的吧,當你使用Idea後,你會發現eclipse真的不好用。後期再慢慢發現IDEA的智能吧。。。畢竟項目還在使用jdk1.7呢。。。。我用1.8有點快了吧。。。。。
工程搭好了,接下來呢,正式開幹。。。
首先呢,還是引入jar包。
<!--mail jar --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
其他的步驟就比spring簡單多了。。。。
2、編寫發送類
@Service public class MailService { @Autowired private JavaMailSender mailSender; @Value("${spring.mail.username}") private String from;public void sendSimpleMail(String to, String subject, String content) { SimpleMailMessage message= new SimpleMailMessage(); System.out.println(from); // 發送 message.setFrom(from); // 接收 message.setTo(to); // 主題 message.setSubject(subject); // 內容 message.setText(content); mailSender.send(message); } }
3、測試類
@RunWith(SpringRunner.class) @SpringBootTest public class MailTest { @Resource MailService mailService; @Test public void testHello(){ mailService.saidHello(); } @Test public void testSendSimpleMail(){ mailService.sendSimpleMail("[email protected]","我就測試","spring boot test");//此處省略郵箱 } }
4、結果
至此,Springboot發送email到此結束。
通過這個簡單demo看springboot好處。。
1) 習慣優於配置 ,這是springboot的原則。所以他與其他框架,中間件集成更加簡便。
2) Spring Boot部署簡單,不需要再去部署tomcat運行。
3) Spring Boot服務註冊監控變簡單,這點還沒體現到,但網上一堆的實例在講這個優點,接下來學習再用實例說明。
springboot開篇 (一)簡單郵件發送