作业要求
-
基于 SpringBoot 实现一个登录功能(含有登录拦截验证)
-
使用 Spring Session 进行
Session
一致性控制 -
将工程打成
war
包 -
将
war
包部署到 Tomcat 集群中,要求 1 个 Nginx 节点、2 个 Tomcat 节点
请求 --> Nginx(轮询策略)--> Tomcat 1 / Tomcat 2
-
完成测试
具体要求
作业提交时提交可运行的工程代码(源代码和
war
包)以及SQL
脚本,Nginx 配置及 Tomcat 配置,Redis 配置统一修改为redis.host=localhost redis.port=6379 redis.connectionTimeout=5000 redis.password= redis.database=0
资料说明
-
提供资料:工程代码和代码
war
包,SQL
脚本、Nginx 配置文件、**Tomcat **配置文件、Redis 配置文件,功能演示和原理讲解视频。 -
讲解内容包含:题目分析、实现思路、代码讲解。
-
效果视频验证:实现 Nginx 轮询 Tomcat1、Tomcat2,对代码工程进行
Session
一致性控制。
说明
这次作业其实就是让我们按照课程中老师的代码实现一遍,没有什么有难度的东西。
我本次作业使用的是 Windows 环境,没有使用 Linux,因为我的 Linux 虚拟机环境啥的还得重新搭建,索性直接使用 Windows 环境。
问题
-
Nginx无法启动的问题
- Nginx 解压路径不能包含中文,空格。
- Nginx 配置内容有问题,可以通过 Git Bash 命令行去启动 Nginx,会显示配置文件错误信息。
-
SpringBoot 项目启动,直接访问项目的时候,一直报
404
,但是 Tomcat 已经正常启动并可以正常访问。
因为 Web 项目之前一直是添加 Web Framework 后,会直接帮助添加web
文件夹,但是在 SpringBoot 中,web
文件夹为webapp
,而不是web
。