本文章主要介绍苍穹外卖的基础配置环节,适用于2025年各环节配置,本人学习记录,请放心食用
基础配置环节
前端部分
首先,这是一个前后端分离的练手项目,作为java后端开发者,前端部分的模块采取直接导入的形式,值得注意的是,在打开前端页面的时候,需要先打开nginx.exe(这里双击打开即可)
类似于打开服务器的形式,当打开之后,我们就可以在浏览器进行localhost,访问到苍穹外卖的客户端了
后端部分
我们采取的是Maven的方式进行后端项目的构建,并且进行分模块开发,下面是模块划分
在进行完基础的导入之后,还需要关联下git,由于这里是可选项,所以不再详细介绍如何进行gitd的关联,下面是基于2024版Idea给出的设置好之后的界面
数据库对应设计及导入
前后端基础准备好之后,我们就需要进行数据库的有关创建了(这里课程里面给出了数据库的对应文件,但是老师演示的是基于工具如何导入,我这里采取的是直接在命令行中进入MySQL数据库进行导入)
就是在管理员模式下,在命令行中依次输入
mysql -uroot -p(这里填写自己的密码)
source (数据库表对应的文件的绝对路径)
然后就导入成功了,接下来就是在Idea中进行数据库的相关配置
按照上面图片操作之后,我们的数据库连接就好了,下面是进行表的选择
经过上述的操作,我们就完成了基本的配置操作
接口文档的保存
这里老师在22年演示的内容已经没法正常使用了,而且对应的网站个人觉得本身就很卡,所以我们利用一款很好用的软件——>Apifox
先来演示下导入完成之后的界面
再来说怎样进行导入
那么我们就完成了接口的导入,点击之后就可以正常的进行接口的查看(就可以对着敲代码了)
前后端联调-基础功能测试
基于项目本身提供了一定的代码,我们可以首先进行一个简单的测试
在进行完上述操作之后,我们就可以打开浏览器输入localhost进行登录了(注意这里要确保此时Nginx在运行),如果出现下面的页面,那么恭喜你,已经完成了基础功能的测试
在这里。我们其实可以衍生出来一个问题,因为会发现,我们是在运行了后端服务器的基础上再进行前端的登录,这种前后端的交互是怎样进行的呢,难道是前端发送的请求直接到后端的吗?
其实并不是,这里涉及了一个知识点,叫做反向代理,简单来讲就是多了中间商来保障双方的安全
下面的内容了解即可,涉及一些细节部分,但并不是我们本身项目的重点
那么至此,我们的基础配置环节算是正式完工了