打开本机的 C:\Windows\System32\drivers\etc\hosts 文件, 添加映射信息
127.0.0.1 eurekaServer13000
127.0.0.1 eurekaServer13001
测试: 启动Eureka集群服务, 在浏览器地址栏中输入: http://localhost:13000/ 和 http://localhost:13001 , 检查Eureka服务是否已经互相注册成功.
具体方法:
File -> Settings -> 搜索"temporary configuration limit" -> Advanced Settings -> 修改Temporary configurations limit为50 -> Apply -> OK
具体可参考: Windows下Erlang和RabbitMQ下载安装教程 - show-code - 博客园 , 要确保rabbitmq是运行状态.
饿了么 SpringCloud 版项目是采用了 VUE-CLI+SpringCloud 开发的前后端分离的微服务项目。
1. 简介
1.1 项目前端技术架构:
- VUE-CLI
1.2 项目后端技术架构
- JDK 1.8
- SpringCloud
- MyBatis
- MySQL
- Maven
1.3 开发工具
- 前端项目:vscode
- 后端项目:STS(spring-tool-suite)
- mysql-5.5.62-winx64
- Navicat Premium 8
- Maven
2.安装部署指南
2.1 后端项目部署
-
安装 jdk、Maven、STS、MySql
-
在 mysql 数据库中创建数据库 elm,使用数据库脚本 elm.sql 创建数据库和初始数据。
-
在 STS 中导入 SpringCloud 项目。
-
打开 SpringBoot 配置文件 application.yml 修改数据库密码
-
运行 MyApplication
2.2 前端项目部署
-
安装 Node.js(也就是安装 npm)、安装 Vue-Cli
-
首先将前端工程导入到 hbuilder 中
-
切换到项目路径下,使用 npm 安装依赖: npm install, 安装成功后,在项目文件夹下出现 node_modules 文件夹,里面是项目依赖。
-
启动项目 npm run serve
-
在浏览器中输入网址 http://localhost:8081,进入首页
| 微服务(集群) | 应用1端口 | 应用2端口 | 功能 |
|---|---|---|---|
| user-server | 10100 | 10101 | 用户 |
| food-server | 10200 | 10201 | 食品 |
| business-server | 10300 | 10301 | 商家 |
| cart-server | 10400 | 10401 | 购物车 |
| deliveryaddress-server | 10500 | 10501 | 送餐地址 |
| orders-server | 10600 | 10601 | 订单 |
| chats-server | 10700 | 10701 | 私信 |
| favorite-server | 10800 | 10801 | 收藏 |
| likes-server | 10900 | 10901 | 点赞 |
| remark-server | 11000 | 11001 | 评论 |
| search-server | 11100 | 11101 | 搜索 |
| credit-server | 11200 | 11201 | 积分 |
| virtualwallet-server | 11300 | 11301 | 虚拟钱包 |
| eureka (eurekaServer13000, eurekaServer13001) | 13000 | 13001 | 服务注册中心 |
| gateway-server | 14000 | 网关 | |
| config-server | 15000 | 15001 | 服务配置中心 |
