springboot开篇 (一)简单邮件发送
上篇终结篇为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("117@qq.com","我就测试","spring boot test");//此处省略邮箱 } }
4、结果
至此,Springboot发送email到此结束。
通过这个简单demo看springboot好处。。
1) 习惯优于配置 ,这是springboot的原则。所以他与其他框架,中间件集成更加简便。
2) Spring Boot部署简单,不需要再去部署tomcat运行。
3) Spring Boot服务注册监控变简单,这点还没体现到,但网上一堆的实例在讲这个优点,接下来学习再用实例说明。