项目简介
本项目是名为Mirco-Commerce
的微服务商城系统,运用了Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术。系统集成注册中心、配置中心、监控中心、网关等功能,还配备基于Vue的管理后台,方便快速搭建。同时文档齐全,附带全套Spring Cloud教程。
项目的主要特性和功能
- 微服务架构:借助Spring Cloud Alibaba和Spring Boot构建,实现服务注册与发现、配置管理、服务网关等功能。
- 认证与授权:基于Spring Security Oauth2构建统一认证中心,保障系统安全与用户权限管理。
- 数据库操作:采用MyBatis作为ORM框架,支持复杂数据库操作与数据层代码生成。
- 搜索引擎:集成Elasticsearch,提供高效商品搜索功能。
- 容器化部署:支持Docker和Kubernetes,便于系统部署与管理。
- 监控与管理:基于Spring Boot Admin实现微服务监控中心,实时监控服务状态。
- 前后端分离:前端使用Vue框架,提供友好用户界面与交互体验。
安装使用步骤
环境准备
- 确保安装并配置好JDK 1.8。
- 安装并配置MySQL 5.7数据库。
- 安装并配置Redis 7.0作为分布式缓存。
- 安装并配置Elasticsearch 7.17.3作为搜索引擎。
- 安装并配置Kubernetes集群,用于容器化部署。
项目构建与部署
- 复制项目:
bash cd Mirco-Commerce
- 配置文件:
- 修改
application.yml
和bootstrap.yml
中的数据库连接、Redis连接、Elasticsearch连接等配置。 - 配置Oauth2认证中心的密钥和客户端信息。
- 构建项目:
bash mvn clean install
- 启动服务:
- 依次启动注册中心、配置中心、认证中心、网关、监控中心等微服务。
- 启动后台管理系统服务、商品搜索系统服务、移动端商城系统服务等。
- 前端部署:
- 进入前端项目目录,安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
- 访问系统:
- 打开浏览器,访问
http://localhost:8080
,进入商城系统。 - 访问
http://localhost:8081
,进入管理后台。
通过以上步骤,即可成功部署并运行Mirco-Commerce
微服务商城系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】