# lagou-springcloud-3 **Repository Path**: surand/lagou-springcloud-3 ## Basic Information - **Project Name**: lagou-springcloud-3 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-08 - **Last Updated**: 2021-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lagou - springcloud 上 ## 项目介绍 - 公共依赖 lagou-service-common - 服务网关 lagou-service-gateway-9002 - 服务 lagou-service-code-8081 lagou-service-email-8082 lagou-service-user-8080 - 说明 1. 项目采用 nginx 动静分离的思想: - 后端服务通过 /api 路径反向代理到服务网关 - 前端页面反向代理到本地的一个端口(也可以是另外一台服务器) - 使用 nacos 作为服务注册中心 和 配置中心 - 使用 sentinel 坐流控 - 使用 dubbo 作 服务远程调用实现 2. 项目启动 - 准备工作 - 给主机的 hosts 文件追加以下内容: 127.0.0.1 www.test.com 127.0.0.1 LagouCloudEurekaServerA 127.0.0.1 LagouCloudEurekaServerB - 添加数据库表: 新建数据库: spring_cloud 新建表: spring_cloud.sql - 使用本项目的配置文件启动 nginx 启动 nginx - 修改配置文件 ./nginx.conf 中静态文件路径 - 启动nginx: nginx -c 配置文件路径/nginx.conf - 启动 nacos 服务 nacos安装目录 > bin> startup -m standalone - 启动 sentinel java -jar sentinel-dashboard-1.7.1.jar --server.port=8079 - 启动后台服务 - 启动 lagou-service-email-8082 - 启动 lagou-service-code-8081 - 启动 lagou-service-user-8080 - 启动 lagou-service-gateway-9002 3. 项目测试: 1. 访问 http://www.test.com/, 跳转至登录界面 2. 点击 注册, 跳转至注册页面, 点击验证码, 注册成功后自动跳转至登录页面 3. 输入密码, 登录成功后, 自动跳转至欢迎页, 同时显示用户邮箱和token信息 4. 浏览器直接访问 http://www.test.com/api/email/{email}/{code}, 返回访问被拒绝 5. 在注册页面多次点击 获取验证码, 提示请求频繁 6. 多次请求 http://127.0.0.1:8080/user/login/yangofmail@126.com/123456 , 会返回 handleError