发表于: 2017-11-16 23:27:08
1 759
今天完成的事
完成邮件验证接口的使用
先配置发信域名,这里需要注意的是域名只需要备案过后才可以使用
新建发信域名之后,要去域名管理的控制台把配置信息解析到域名下
4个配置信息如图
添加4个解析如下
之后点击验证,过几分钟就会通过了
老套路,先看开发文档,分辨哪些属性需要注入,哪些属性是常量,哪些属性是变量,需要从前端获取的
弄明白了之后,写工具类,把账户和密码还从spring注入
之后初始化常量
这个是发送邮件的具体代码
对,你发现了,这次仍然是阿里云,直接将代码拆分一下就是工具类了
然后写个测试类测试工具类能否正常使用
去邮箱找到邮件
之后还是配置前端页面,把短信验证的页面拿出来修改了一下,用作异步通知验证邮箱来使用
接着项目部署到服务器,又遇到了很蛋疼的jar包无法加载的问题,所以这次直接把war包扔上去了
今天听小课堂学习如何解决依赖冲突,利用依赖树,把报红的依赖关系全都删掉
当时以为删掉那么多,会导致项目出问题,很担心,但后来发现担心是多余的,删完之后依赖树确实清爽多了
任务7总结:
任务七主要是学习使用第三方API,短信,邮箱,文件上传,这都是经常用的API,越来越贴近于真实项目了
最先开始做的是图片上传,在这里卡了很长时间,还是因为代码不规范,对Spring不够了解,都是些小问题,刚开始抄了师兄的代码,不过后来折腾了一番,也是足够了解流程,不但学习了如何使用requset获取前端文件,还学会了使用MultipartFile 获取,塞翁失马
经过前面的折腾,短信和邮箱都是很快的就完成了,具体思路我都写在上面了,现在算是胸有成竹,在这之间,还掌握了与前端交互的更多姿势,比如获取文件,或者获取ajax提交的数据
对于异常处理,主要还是靠日志,前端对与输入的数据应该先做一遍过滤,比如图片的大小和格式,验证码获取的频率以及避免重复获取
对于图片迁移,我的思路是直接通过OSS储存的url抓取到要迁移的存储中,这样省了一步下载到本地的步骤,效率上也不错(要迁移到的存储需要支持获取网络资源,如果不支持,也可以用文件流的方式)
防盗链和图片处理都很简单,服务商都替我们弄好了,只要在控制台配置就行了
遇到的问题:jar包问题,这个短信的包以后得想个好办法
明天的计划:
开始任务8
拆分禅道
准备小课堂
收获:邮箱API的使用,任务七终于结束了,任务八!!!我来了 复盘 我来了!!!
任务进度:任务7 已完成
任务开始时间:2017-11-3
预计demo时间:2017.11.13
延期3天到 11.16
禅道:http://task.ptteng.com/zentao/project-task-276.html
评论