• springboot集成junit测试与javamail测试遇到的问题


    1.springboot如何集成junit测试?

    导入junit的jar包

    使用下面注解:

    @RunWith()关于这个的解释看下这两篇文章:

    http://www.imooc.com/qadetail/79560

    http://www.cnblogs.com/zhuxiaojie/p/6008600.html

    这种写法是为了让测试在Spring容器环境下执行。

    Spring的容器环境是啥呢?

    比如常见的 Service  Dao  Action , 这些个东西,都在Spring容器里,junit需要将他们拿到,并且使用来测试。

    说到底,它就是为了方便写一个普通的类来测试的时候,可以获取到spring容器内的东西。

    @SpringbootTest  

    上面两个注解都不能丢掉。

     即可测试。

    2、springboot如何与javamail集成?

     

    在配置文件中配置发送邮箱的服务器端口等等

    这里需要注意的是这里的password需要写开通时的验证码:

    JavaMailSenderImpl是spring封装的邮件发送封装类,支持普通文本、附件、html。

    所以直接注入即可。

    3、中间遇到的问题?

    (1)发送邮件时的权限不够的问题?

    http://www.cnblogs.com/shihuc/p/5069783.html

    关于554错误的解决方案:

    这个错误百度了好久,始终找不到解决方案。最终看到一句话提醒了我:发送邮件的标题和内容要跟正常发送邮件一样,不能有非法歧义词汇。

    将上面的内容改为:

    邮件发送成功。

    哈哈哈哈,我想静静!

  • 相关阅读:
    正则表达式(二):Unicode诸问题(上)
    ANT Notes
    Linux下OpenGL开发 -- 准备篇 (转)
    两个和尚
    Office 2008 for Mac 安装笔记
    从软件工程师到IT猎头:我的一点经历和感触 (转)
    One splitpath implementation (platform independent)
    ANT的使用(转)
    80后中专毕业奋斗10年 我的理财选择
    用ANT来实现邮件发送
  • 原文地址:https://www.cnblogs.com/fengli9998/p/7649762.html
Copyright © 2020-2023  润新知