大事件后端项目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


相关文章
|
1天前
|
存储 NoSQL Java
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
|
1天前
|
Java Linux 程序员
大事件后端项目36--------SpringBoot项目部署
大事件后端项目36--------SpringBoot项目部署
|
1天前
|
存储 Java Maven
大事件后端项目31--------文件上传_阿里云OSS_入门程序
大事件后端项目31--------文件上传_阿里云OSS_入门程序
|
1天前
|
存储 运维 Java
大事件后端项目30------文件上传_阿里云OSS_准备工作
大事件后端项目30------文件上传_阿里云OSS_准备工作
|
1天前
|
NoSQL Redis 数据安全/隐私保护
大事件后端项目35——登录优化_redis_主动失效机制实现
大事件后端项目35——登录优化_redis_主动失效机制实现
|
1天前
|
存储 NoSQL Redis
大事件后端项目33_登录优化-redis_思路分析
大事件后端项目33_登录优化-redis_思路分析
|
1天前
|
对象存储
大事件后端项目32--------文件上传_阿里云OSS_程序集成
大事件后端项目32--------文件上传_阿里云OSS_程序集成
|
5天前
|
IDE Java 开发工具
Spring Boot:加速Java后端开发的现代化利器
在当今快速迭代的软件开发环境中,Spring Boot 已成为Java后端开发领域的首选框架。作为Spring家族的一员,它以“约定优于配置”的设计理念,极大地简化了传统Spring应用的配置和部署过程,让开发者能够更加专注于业务逻辑的实现。本文将探讨Spring Boot的核心优势,并通过一个简单的示例展示如何快速启动一个基于Spring Boot的Java Web应用。
23 1
|
6天前
|
JSON 前端开发 Java
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
21 6
|
6天前
|
消息中间件 负载均衡 持续交付
探索后端开发:微服务架构的演进与实践
【6月更文挑战第25天】本文深入探讨了微服务架构的概念、发展以及在现代后端开发中的应用。我们将通过一个虚构案例,展示如何将传统的单体应用重构为基于微服务的架构,并讨论在此过程中遇到的挑战和解决方案。文章旨在为读者提供从理论到实践的全面指导,帮助理解微服务架构的优势及其在企业级系统中的应用。