Skip to content

JHM2004/tju_springcloud_elm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一. 启动此项目前期准备:

1.修改本机hosts文件

打开本机的 C:\Windows\System32\drivers\etc\hosts 文件, 添加映射信息

127.0.0.1 eurekaServer13000
127.0.0.1 eurekaServer13001

测试: 启动Eureka集群服务, 在浏览器地址栏中输入: http://localhost:13000/http://localhost:13001 , 检查Eureka服务是否已经互相注册成功.

2.IDEA中默认同时启动最多5个应用,不能满足此项目需求,应在setting中修改最大同时启动应用数

具体方法:

File -> Settings -> 搜索"temporary configuration limit" -> Advanced Settings -> 修改Temporary configurations limit为50 -> Apply -> OK

3.安装erlang与rabbitmq

具体可参考: Windows下Erlang和RabbitMQ下载安装教程 - show-code - 博客园 , 要确保rabbitmq是运行状态.

二. 饿了么 SpringCloud 版项目安装环境部署指南

饿了么 SpringCloud 版项目是采用了 VUE-CLI+SpringCloud 开发的前后端分离的微服务项目。

1. 简介

1.1 项目前端技术架构:

  1. VUE-CLI

1.2 项目后端技术架构

  1. JDK 1.8
  2. SpringCloud
  3. MyBatis
  4. MySQL
  5. Maven

1.3 开发工具

  1. 前端项目:vscode
  2. 后端项目:STS(spring-tool-suite)
  3. mysql-5.5.62-winx64
  4. Navicat Premium 8
  5. Maven

2.安装部署指南

2.1 后端项目部署

  1. 安装 jdk、Maven、STS、MySql

  2. 在 mysql 数据库中创建数据库 elm,使用数据库脚本 elm.sql 创建数据库和初始数据。

  3. 在 STS 中导入 SpringCloud 项目。

  4. 打开 SpringBoot 配置文件 application.yml 修改数据库密码

  5. 运行 MyApplication

2.2 前端项目部署

  1. 安装 Node.js(也就是安装 npm)、安装 Vue-Cli

  2. 首先将前端工程导入到 hbuilder 中

  3. 切换到项目路径下,使用 npm 安装依赖: npm install, 安装成功后,在项目文件夹下出现 node_modules 文件夹,里面是项目依赖。

  4. 启动项目 npm run serve

  5. 在浏览器中输入网址 http://localhost:8081,进入首页

三. 项目架构图

image-20250307010420050

微服务(集群) 应用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 服务配置中心

About

TJU-程序设计高级实践-微服务版饿了么项目后端源码, 配置中心在 https://github.com/JHM2004/tju_springcloud_elm_config

Topics

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Contributors