以application.yaml为例
spring:
mail:
# 邮箱域名
host: smtp.qq.com
# 端口(几乎所有邮箱默认的端口都是 465)
port: 465
# 邮箱的账号(自己定义也可以)密码(QQ邮箱的密码要改为QQ邮箱的授权码)
username: xxx
password: xxx #授权码,不是密码
# 协议 (后面加个s表示它使用的是加密的smtp协议)
protocol: smtps
# 其他配置 Map数据类型 采用ssl安全连接的方式
properties: {mail.smtp.ssl.enable: true}
比如我们要隐藏我们的邮箱账号和授权码,我们可以将文件改成下面这种形式
spring:
mail:
# 邮箱域名
host: smtp.qq.com
# 端口(几乎所有邮箱默认的端口都是 465)
port: 465
# 邮箱的账号(自己定义也可以)密码(QQ邮箱的密码要改为QQ邮箱的授权码)
username: ${email.username}
password: ${email.password} #授权码,不是密码
# 协议 (后面加个s表示它使用的是加密的smtp协议)
protocol: smtps
# 其他配置 Map数据类型 采用ssl安全连接的方式
properties: {mail.smtp.ssl.enable: true}
然后在IDEA中设置环境变量
选择Edit Configurations...
修改Environment variables中的内容
最后点击Apply应用即可,然后将文件上传到Github,
注意,如果之前已经上传过这个文件了,在Git的提交历史中仍旧可以看到旧版本中的信息