黑马redis实战-项目部署
1. 项目架构说明:
springboot + nginx + redis + mybatis-plus 前端:使用nginx做反向代理,涉及使用nginx做负载均衡 redis:缓存截取后的用户信息,缓存商铺信息,缓存秒杀券抢购信息 mybatis-plus:操作数据库
2. 前端页面效果
3. 主要功能说明:
① 用户登录 ② 查询商铺 ③ 秒杀券抢购
4. 项目部署
按照视频上的步骤来即可,本文主要记录遇到的 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 进程