视频地址
1. 项目架构说明:
springboot + nginx + redis + mybatis-plus
前端:使用nginx做反向代理,涉及使用nginx做负载均衡
redis:缓存截取后的用户信息,缓存商铺信息,缓存秒杀券抢购信息
mybatis-plus:操作数据库
2. 前端页面效果
3. 主要功能说明:
① 用户登录
② 查询商铺
③ 秒杀券抢购
4. 项目部署
p25.导入黑马点评项目
按照视频上的步骤来即可,本文主要记录遇到的 BUG
① 导入文件标红:Project struct – Modules 重新添加
② pom.xml 文件报错:尝试以下两个步骤
步骤一:配置本地 maven
步骤二:重新导入maven依赖
或者再导入文件的时候选择导入已有工程,按照这个步骤来会依次选择项目为 maven 项目,jdk 的版本,项目名称
③ 无法打开 rundashboard 界面
修改工程的 workspace.xml 文件,添加下面有红框部分
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
④ springboot 服务不显示端口
看了视频之后,发现每运行前是没有端口的,是在运行前按照博客上的内容修改了下
不确定是不是原本就有,若以后碰到,可以借鉴下
最后启动前端项目:一个小技巧
tips:后面做nginx 负载均衡的时候,配置没有生效。
一方面的原因可能是 :reload 热部署是通过 fork 子进程实现的,所以生效会慢一点,后面有尝试修改前端,发现刷新前端的时候并没有立刻修改。
另一方面的原因可能是:热部署不需要重新启动 nginx,我可能重新启动了,但是没有 stop 之前的 nginx 进程