一、
二、易出错的点
1. 关于 @
对于我们服务器上的静态资源,比如下面这张图片,是可以直接访问到的。
因此,我们要想在theamleaf中达到同样的效果,就要使用@。
MimeMessage是JavaMail API中的一个类,用于表示电子邮件消息。它可以用来创建并设置邮件消息的各种属性,例如发件人、收件人、主题、内容和附件等。
MimeMessageHelper是Spring Framework中的一个类,它是对MimeMessage进行封装,提供了更加方便的API,以便于我们设置邮件的各种属性。例如,MimeMessageHelper可以帮助我们添加多个收件人、抄送、密送、内嵌图片和附件等。
因此,MimeMessage是JavaMail API中的一个基础类,而MimeMessageHelper是Spring Framework中对MimeMessage的封装,提供了更加便捷的API,使得我们可以更加方便地处理邮件消息。
错误汇总:
1. 遇见@ResponseBody与 String返回值的冲突
Error resolving template [success], template might not exist or might not be accessible by any of the configured Template Resolvers
一般来讲,模板解析时,会根据String类型的返回值,来返回是哪个html页面,但此时,我们只需要返回一个String 类型的数据,那么,我们就用用上@ResponseBody
templateEngine.process("index", ctx); 不奏效
TemplateEngine
需要注入而不能使用new TemplateEngine()
创建新实例,因为创建的新实例没有和TemplateResolver关联,使用process()方法读取文件时只显示文件名而不能解析文件内容。
如果有图片,那么一定要开启 multipart