前边在properties文件中已经设置了发件邮箱,为什么还要在常量类里面再定义一遍呢?直接用前边properties中的可以吗?

前边在properties文件中已经设置了发件邮箱,为什么还要在常量类里面再定义一遍呢?直接用前边properties中的可以吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,配置文件中的邮箱地址是用于给Spring组件进行发邮件功能的,这些配置无法用于代码中,所以需要单独进行配置。

祝学习愉快~

  • 王小east 提问者 #1

    是这样,用@Value注解引用前边properties文件中的邮箱,不是在Constant常量类里面定义,代码测试也是可以正常发送验证码的邮件的https://img1.sycdn.imooc.com//climg/64009e180990961528801624.jpg

    2023-03-02 21:01:34
  • 王小east 提问者 #2

    配置文件中的邮箱地址是用于给Spring组件进行发邮件功能的”可以理解作用是“发邮件”吗?那simpleMailMessage.setFrom()这个方法中的邮箱地址又是干什么用的呢?

    2023-03-02 21:06:45
  • 好帮手慕小蓝 回复 提问者 王小east #3

    同学你好,确实是可以使用注解获取值,但是这两次使用账号的位置功能完全不同,所以课程中老师也是分别进行了设置。

    例如使用数据库时,先需要连接数据库,然后才能对数据库进行操作。这里也是一样的道理,先需要使用配置文件中的设置连接邮箱系统,然后再使用代码中的设置操作邮箱。为了避免混淆,老师特意将两处分开写的。

    祝学习愉快~

    2023-03-03 09:10:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师