文章目录

前言
本项目非原创,视频来源于:
Springboot项目实战 easypan 仿百度网盘 计算机毕业设计 简历项目 项目经验(后端)
不分享项目源码,支持项目付费
1. 项目了解
1.1 使用了哪些技术?
前端:Vue3
后端:Springboot + mysql + redis + ffmpeg
1.2 下载配置ffmpeg
因为我先前已安装过 navicat、redis 以及 maven,所以在这里只对 ffmpeg 的安装配置进行介绍
- 下载解压ffmpeg文件
- 找到文件的bin目录
复制bin目录层的文件地址 - 进行环境变量的配置
在系统中搜索环境变量:
新建后,将复制的bin目录层的文件地址粘贴在此处 - 在 doc 中执行 ffmpeg -version,若显示如下,则说明配置成功
2. 项目构建
创建对应的项目,并导入 pom.xml 文件、application.properties 文件、logback-spring.xml 文件
2.1 为什么要将 pom.xml 文件中 springboot 自带的 logback 排除?
原因
:springboot 自带的 logbcak 出现过很多次漏洞,此时,就需要对 logback 进行升级,但 logback 与 springboot 是集成的,springboot 又不能发布得那么快。所以,就单独的引入一个 logback,不用 springboot 自带的logback,就要将springboot自带的logback排除掉。
- 采用单独引用日志的方法,当要升级时就只需要升级日志的版本,不用升级 springboot(升级 springboot 有很大风险!!!)
2.2 application.properties 中设置发送邮件相关配置
#发送邮件配置相关
# 配置邮件服务器的地址 smtp.qq.com
spring.mail.host=smtp.qq.com
# 配置邮件服务器的端口(465或587)
spring.mail.port=465
# 配置用户的账号
spring.mail.username=test@qq.com
# 配置用户的密码
spring.mail.password=112233
# 配置默认编码
spring.mail.default-encoding=UTF-8
# SSL 连接配置
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
# 开启 debug,这样方便开发者查看邮件发送日志
spring.mail.properties.mail.debug=true
#邮件配置结束
- 邮件账号设置为自己的可用账号
- 密码是在对邮箱设置了开启POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务后的授权码
3. jrebel的使用
- jrebel的作用:
热部署 —— 在应用运行期间更新功能、代码,却不需要重启应用,只需要编译一下。能够节省了大量重启时间,提高了开发效率。 - jrebel的安装使用可参考文章:
JRebel2023.3 插件使用详解