大事件后端项目04-----yml配置信息书写和获取,邮箱如何设计

简介: 大事件后端项目04-----yml配置信息书写和获取,邮箱如何设计

1、像连接阿里云和云服务器,这样的配置信息,我们一般把他放到一个文件里,防止耦合死

2、配置文件里的信息,修改了就修改了,但是要修改配置文件的信息,这里我们看一个java写的邮件

3、我们是把邮件的java类,放到了工具类当中

4、封装发件人的信息

5、后面的内容就是,邮箱的数据

6、这些都是工具类的方法

7、接下来,我们来到serive包下,这里提供了一个EmailService接口

8、里面提供了一个send方法,用来发送请求,里面需要收录三个参数

9、这里、收录了三个参数

10、再找到他的实现

11、在send类

调用send方法,用来实现邮件的发送

12、他后面的参数是send本身传过来的参数

13、是用Autowired注解,注入进来的

15、ctrl + d找到他注入进去的类

16、他提供了四个成员变量,user对应的是发行者邮箱

17、host代表服务器域名,auth代表身份验证开关

18、如何申请qq邮箱授权码

19、发件人qq邮箱授权码

20、接下来我们看一下controller层

21、这里我们提供了一个映射路径/send的方法

22、以后,这些数据都需要浏览器发送给后台,浏览器再进行使用

23、我们看一下send效果

24、这里QQ邮箱就已经收到了

25、这些配置信息,耦合死了,我要把他抽取到一个配置文件里

26、为什么要设置email,是因为担心键名重复

27、yml文件配置文件怎样设置

28、相同层级,我们要保持对齐

29、打开yml,我们看一下yml的配置文件

30、closeb Tabs

31、email给他复制上

32、如果是数组就这样写

33、如果用Value注解,还要配置依赖关系

34、这个$键名,要配置一致

35、写成这样就行

36、修改完之后,我们要用${}进行配置

37、我们可以看到send,邮箱内,成功的接受到了邮件

38、如何使用yml文件的配置

39、另一种写法

40、这里冒红颜色的地方,不用管他

41、我又收到了一封邮件

42、

43、

image.png


相关文章
|
8月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
461 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
6月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
385 41
|
6月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
458 11
|
7月前
|
人工智能 小程序 NoSQL
【一步步开发AI运动小程序】二十一、如何将AI运动项目配置持久化到后端?
本文介绍基于云智「Ai运动识别引擎」的运动配置持久化方案,旨在优化小程序或Uni APP中AI运动识别能力。通过将运动检测参数(如`Key`、`Name`、`TickMode`、`rules`或`samples`)持久化到后端,可避免因频繁调整运动参数而重新发布应用,提升用户体验。持久化数据结构支持规则和姿态样本存储,适用于关系数据库、文件或文档数据库(如MongoDB)。此外,云智还提供运动自动适配工具及「AI乐运动」产品,助力快速实现AI体育、全民健身等场景。
|
9月前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
416 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
546 61
|
10月前
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
5198 4
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
399 1
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
376 0
|
4月前
|
人工智能 Java API
后端开发必看:零代码实现存量服务改造成MCP服务
本文介绍如何通过 **Nacos** 和 **Higress** 实现存量 Spring Boot 服务的零代码改造,使其支持 MCP 协议,供 AI Agent 调用。全程无需修改业务代码,仅通过配置完成服务注册、协议转换与工具映射,显著降低改造成本,提升服务的可集成性与智能化能力。
1335 1

热门文章

最新文章